From d93c2ee267c84fb01a5cb06cf61c4acbc2977373 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Mon, 26 Feb 2024 20:16:31 -0500 Subject: [PATCH] [+] More types --- AquaNet/src/libs/generalTypes.ts | 54 +++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/AquaNet/src/libs/generalTypes.ts b/AquaNet/src/libs/generalTypes.ts index df5a5346..e82b65ee 100644 --- a/AquaNet/src/libs/generalTypes.ts +++ b/AquaNet/src/libs/generalTypes.ts @@ -49,4 +49,56 @@ export interface ConfirmProps { confirm: () => void cancel?: () => void dangerous?: boolean -} \ No newline at end of file +} + +export interface GenericGamePlaylog { + musicId: number + level: number + playDate: string + achievement: number + maxCombo: number + totalCombo: number + afterRating: number + beforeRating: number +} + +export interface RankCount { + name: string + count: number +} + +export interface GenericGameSummary { + name: string + iconId: number + serverRank: number + accuracy: number + rating: number + ratingHighest: number + ranks: RankCount[] + maxCombo: number + fullCombo: number + allPerfect: number + totalScore: number + plays: number + totalPlayTime: number + joined: string + lastSeen: string + lastVersion: string + ratingComposition: { [key: string]: any } + recent: GenericGamePlaylog[] +} + +export interface MusicMeta { + name: string, + composer: string, + bpm: number, + ver: number, + note: { + lv: number + designer: string + lv_id: number + notes: number + } +} + +export type AllMusic = { [key: string]: MusicMeta } \ No newline at end of file