diff options
Diffstat (limited to 'frontend/src/types/Map.ts')
| -rw-r--r-- | frontend/src/types/Map.ts | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/frontend/src/types/Map.ts b/frontend/src/types/Map.ts index 89c66d5..6bc6369 100644 --- a/frontend/src/types/Map.ts +++ b/frontend/src/types/Map.ts | |||
| @@ -9,15 +9,15 @@ export interface Map { | |||
| 9 | is_disabled: boolean; | 9 | is_disabled: boolean; |
| 10 | difficulty: number; | 10 | difficulty: number; |
| 11 | category_portals: GameCategoryPortals[]; | 11 | category_portals: GameCategoryPortals[]; |
| 12 | }; | 12 | } |
| 13 | 13 | ||
| 14 | export interface MapDiscussion { | 14 | export interface MapDiscussion { |
| 15 | discussion: MapDiscussionsDetail; | 15 | discussion: MapDiscussionsDetail; |
| 16 | }; | 16 | } |
| 17 | 17 | ||
| 18 | export interface MapDiscussions { | 18 | export interface MapDiscussions { |
| 19 | discussions: MapDiscussionsDetail[]; | 19 | discussions: MapDiscussionsDetail[]; |
| 20 | }; | 20 | } |
| 21 | 21 | ||
| 22 | export interface MapDiscussionsDetail { | 22 | export interface MapDiscussionsDetail { |
| 23 | id: number; | 23 | id: number; |
| @@ -27,22 +27,24 @@ export interface MapDiscussionsDetail { | |||
| 27 | comments: MapDiscussionDetailComment[]; | 27 | comments: MapDiscussionDetailComment[]; |
| 28 | created_at: string; | 28 | created_at: string; |
| 29 | updated_at: string; | 29 | updated_at: string; |
| 30 | }; | 30 | } |
| 31 | 31 | ||
| 32 | interface MapDiscussionDetailComment { | 32 | interface MapDiscussionDetailComment { |
| 33 | comment: string; | 33 | comment: string; |
| 34 | date: string; | 34 | date: string; |
| 35 | user: UserShort; | 35 | user: UserShort; |
| 36 | }; | 36 | } |
| 37 | 37 | ||
| 38 | export interface MapLeaderboard { | 38 | export interface MapLeaderboard { |
| 39 | map: MapSummaryMap; | 39 | map: MapSummaryMap; |
| 40 | records: MapLeaderboardRecordSingleplayer[] | MapLeaderboardRecordMultiplayer[]; | 40 | records: |
| 41 | | MapLeaderboardRecordSingleplayer[] | ||
| 42 | | MapLeaderboardRecordMultiplayer[]; | ||
| 41 | pagination: Pagination; | 43 | pagination: Pagination; |
| 42 | }; | 44 | } |
| 43 | 45 | ||
| 44 | export interface MapLeaderboardRecordSingleplayer { | 46 | export interface MapLeaderboardRecordSingleplayer { |
| 45 | kind: "singleplayer"; | 47 | kind: 'singleplayer'; |
| 46 | placement: number; | 48 | placement: number; |
| 47 | record_id: number; | 49 | record_id: number; |
| 48 | score_count: number; | 50 | score_count: number; |
| @@ -50,10 +52,10 @@ export interface MapLeaderboardRecordSingleplayer { | |||
| 50 | user: UserShort; | 52 | user: UserShort; |
| 51 | demo_id: string; | 53 | demo_id: string; |
| 52 | record_date: string; | 54 | record_date: string; |
| 53 | }; | 55 | } |
| 54 | 56 | ||
| 55 | export interface MapLeaderboardRecordMultiplayer { | 57 | export interface MapLeaderboardRecordMultiplayer { |
| 56 | kind: "multiplayer"; | 58 | kind: 'multiplayer'; |
| 57 | placement: number; | 59 | placement: number; |
| 58 | record_id: number; | 60 | record_id: number; |
| 59 | score_count: number; | 61 | score_count: number; |
| @@ -63,13 +65,12 @@ export interface MapLeaderboardRecordMultiplayer { | |||
| 63 | host_demo_id: string; | 65 | host_demo_id: string; |
| 64 | partner_demo_id: string; | 66 | partner_demo_id: string; |
| 65 | record_date: string; | 67 | record_date: string; |
| 66 | }; | 68 | } |
| 67 | |||
| 68 | 69 | ||
| 69 | export interface MapSummary { | 70 | export interface MapSummary { |
| 70 | map: MapSummaryMap; | 71 | map: MapSummaryMap; |
| 71 | summary: MapSummaryDetails; | 72 | summary: MapSummaryDetails; |
| 72 | }; | 73 | } |
| 73 | 74 | ||
| 74 | interface MapSummaryMap { | 75 | interface MapSummaryMap { |
| 75 | id: number; | 76 | id: number; |
| @@ -79,11 +80,11 @@ interface MapSummaryMap { | |||
| 79 | map_name: string; | 80 | map_name: string; |
| 80 | is_coop: boolean; | 81 | is_coop: boolean; |
| 81 | is_disabled: boolean; | 82 | is_disabled: boolean; |
| 82 | }; | 83 | } |
| 83 | 84 | ||
| 84 | interface MapSummaryDetails { | 85 | interface MapSummaryDetails { |
| 85 | routes: MapSummaryDetailsRoute[]; | 86 | routes: MapSummaryDetailsRoute[]; |
| 86 | }; | 87 | } |
| 87 | 88 | ||
| 88 | interface MapSummaryDetailsRoute { | 89 | interface MapSummaryDetailsRoute { |
| 89 | route_id: number; | 90 | route_id: number; |
| @@ -93,16 +94,15 @@ interface MapSummaryDetailsRoute { | |||
| 93 | completion_count: number; | 94 | completion_count: number; |
| 94 | description: string; | 95 | description: string; |
| 95 | showcase: string; | 96 | showcase: string; |
| 96 | }; | 97 | } |
| 97 | 98 | ||
| 98 | interface MapSummaryDetailsRouteHistory { | 99 | interface MapSummaryDetailsRouteHistory { |
| 99 | runner_name: string; | 100 | runner_name: string; |
| 100 | score_count: number; | 101 | score_count: number; |
| 101 | date: string; | 102 | date: string; |
| 102 | }; | 103 | } |
| 103 | 104 | ||
| 104 | export interface MapDeleteEndpoint { | 105 | export interface MapDeleteEndpoint { |
| 105 | map_id: number; | 106 | map_id: number; |
| 106 | record_id: number; | 107 | record_id: number; |
| 107 | } | 108 | } |
| 108 | |||