mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
feat: introduce new report "Top Albums"
This commit is contained in:
parent
09858076bf
commit
9896ea31ff
16 changed files with 246 additions and 9 deletions
|
|
@ -1,7 +1,9 @@
|
|||
import { Artist } from "./artist";
|
||||
import { SpotifyInfo } from "./spotify-info";
|
||||
|
||||
export interface Album {
|
||||
id: string;
|
||||
name: string;
|
||||
spotify?: SpotifyInfo;
|
||||
artists?: Artist[];
|
||||
}
|
||||
|
|
|
|||
6
frontend/src/api/entities/top-albums-item.ts
Normal file
6
frontend/src/api/entities/top-albums-item.ts
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import { Album } from "./album";
|
||||
|
||||
export interface TopAlbumsItem {
|
||||
album: Album;
|
||||
count: number;
|
||||
}
|
||||
5
frontend/src/api/entities/top-albums-options.ts
Normal file
5
frontend/src/api/entities/top-albums-options.ts
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
import { TimeOptions } from "./time-options";
|
||||
|
||||
export interface TopAlbumsOptions {
|
||||
time: TimeOptions;
|
||||
}
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
import { TimePreset } from "./time-preset.enum";
|
||||
import { TimeOptions } from "./time-options";
|
||||
|
||||
export interface TopArtistsOptions {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue