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