diff options
Diffstat (limited to 'frontend/src/types/Ranking.ts')
| -rw-r--r-- | frontend/src/types/Ranking.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/frontend/src/types/Ranking.ts b/frontend/src/types/Ranking.ts new file mode 100644 index 0000000..a143355 --- /dev/null +++ b/frontend/src/types/Ranking.ts | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | import type { UserShort } from "@customTypes/Profile"; | ||
| 2 | |||
| 3 | export interface RankingType { | ||
| 4 | placement: number; | ||
| 5 | user: UserShort; | ||
| 6 | total_score: number; | ||
| 7 | } | ||
| 8 | |||
| 9 | export interface SteamRankingType { | ||
| 10 | user_name: string; | ||
| 11 | avatar_link: string; | ||
| 12 | steam_id: string; | ||
| 13 | sp_score: number; | ||
| 14 | mp_score: number; | ||
| 15 | overall_score: number; | ||
| 16 | sp_rank: number; | ||
| 17 | mp_rank: number; | ||
| 18 | overall_rank: number; | ||
| 19 | } | ||
| 20 | |||
| 21 | export interface Ranking { | ||
| 22 | rankings_overall: RankingType[]; | ||
| 23 | rankings_singleplayer: RankingType[]; | ||
| 24 | rankings_multiplayer: RankingType[]; | ||
| 25 | } | ||
| 26 | |||
| 27 | export interface SteamRanking { | ||
| 28 | rankings_overall: SteamRankingType[]; | ||
| 29 | rankings_singleplayer: SteamRankingType[]; | ||
| 30 | rankings_multiplayer: SteamRankingType[]; | ||
| 31 | } \ No newline at end of file | ||