mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
feat: top genres report
This commit is contained in:
parent
62119d44b0
commit
a0c28e2324
21 changed files with 317 additions and 104 deletions
4
frontend/src/api/entities/genre.ts
Normal file
4
frontend/src/api/entities/genre.ts
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export interface Genre {
|
||||
id: string;
|
||||
name: string;
|
||||
}
|
||||
8
frontend/src/api/entities/top-genres-item.ts
Normal file
8
frontend/src/api/entities/top-genres-item.ts
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
import { Genre } from "./genre";
|
||||
import { TopArtistsItem } from "./top-artists-item";
|
||||
|
||||
export interface TopGenresItem {
|
||||
genre: Genre;
|
||||
artists: TopArtistsItem[];
|
||||
count: number;
|
||||
}
|
||||
5
frontend/src/api/entities/top-genres-options.ts
Normal file
5
frontend/src/api/entities/top-genres-options.ts
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
import { TimeOptions } from "./time-options";
|
||||
|
||||
export interface TopGenresOptions {
|
||||
time: TimeOptions;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue