Add optional tags array to artist lexicon, pkl and TypeScript defs. Populate tags by querying artists.genres from the DB and merging them into the analytics response in getActorArtists.
···2121 playCount?: number;
2222 /** The number of unique listeners who have played the artist. */
2323 uniqueListeners?: number;
2424+ tags?: string[];
2425 [k: string]: unknown;
2526}
2627···5152 playCount?: number;
5253 /** The number of unique listeners who have played the artist. */
5354 uniqueListeners?: number;
5555+ tags?: string[];
5456 [k: string]: unknown;
5557}
5658
···1010import type { SelectScrobble } from "schema/scrobbles";
1111import type { SelectTrack } from "schema/tracks";
1212import type { SelectUser } from "schema/users";
1313-import { SelectArtist } from "schema/artists";
1313+import type { SelectArtist } from "schema/artists";
14141515export default function (server: Server, ctx: Context) {
1616 const getScrobbles = (params: QueryParams) =>