start playlists management

This commit is contained in:
MathieuG-P
2022-12-20 03:00:51 +01:00
parent ee95df202d
commit 58faea04a3
5 changed files with 146 additions and 4 deletions
+43 -1
View File
@@ -183,4 +183,46 @@ export interface SearchParams {
includeEmpty?: boolean
}
export type SearchOrder = "Latest"|"Relevance"|"Rating"|"Curated";
export type SearchOrder = "Latest"|"Relevance"|"Rating"|"Curated";
export interface BsvMapDetailWithOrder {
map: BsvMapDetail,
order: number
}
export interface BsvPlaylist {
createdAt: BsvInstant,
curatedAt: BsvInstant,
curator: BsvUserDetail,
deletedAt: BsvInstant,
description: string,
downloadURL: string,
name: string,
owner: BsvUserDetail,
playlistId: number,
playlistImage: string,
playlistImage512: string,
public: boolean,
songsChangedAt: BsvInstant,
stats: BsvPlaylistStats,
updatedAt: BsvInstant,
}
export interface BsvPlaylistStats {
avgScore: number,
downVotes: number,
mapperCount: number,
maxNps: number,
maxNpsTwoDP: number,
minNps: number,
minNpsTwoDP: number,
scoreOneDP: number,
totalDuration: number,
totalMaps: number,
upVotes: number
}
export interface BsvPlaylistPage {
maps: BsvMapDetailWithOrder[],
playlist: BsvPlaylist
}