aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/types/Map.ts
diff options
context:
space:
mode:
authorFifthWit <fifthwitbusiness@gmail.com>2025-01-30 10:44:30 -0600
committerFifthWit <fifthwitbusiness@gmail.com>2025-01-30 10:44:30 -0600
commite40f07211f5f15dcb138e2520a76d13afd3c0cfd (patch)
tree46bad6a17e66d55a4a65088c0b6eb8c48641615a /frontend/src/types/Map.ts
parentadded prettier for more consistency (diff)
downloadlphub-e40f07211f5f15dcb138e2520a76d13afd3c0cfd.tar.gz
lphub-e40f07211f5f15dcb138e2520a76d13afd3c0cfd.tar.bz2
lphub-e40f07211f5f15dcb138e2520a76d13afd3c0cfd.zip
formatted with prettier
Diffstat (limited to 'frontend/src/types/Map.ts')
-rw-r--r--frontend/src/types/Map.ts36
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
14export interface MapDiscussion { 14export interface MapDiscussion {
15 discussion: MapDiscussionsDetail; 15 discussion: MapDiscussionsDetail;
16}; 16}
17 17
18export interface MapDiscussions { 18export interface MapDiscussions {
19 discussions: MapDiscussionsDetail[]; 19 discussions: MapDiscussionsDetail[];
20}; 20}
21 21
22export interface MapDiscussionsDetail { 22export 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
32interface MapDiscussionDetailComment { 32interface MapDiscussionDetailComment {
33 comment: string; 33 comment: string;
34 date: string; 34 date: string;
35 user: UserShort; 35 user: UserShort;
36}; 36}
37 37
38export interface MapLeaderboard { 38export 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
44export interface MapLeaderboardRecordSingleplayer { 46export 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
55export interface MapLeaderboardRecordMultiplayer { 57export 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
69export interface MapSummary { 70export interface MapSummary {
70 map: MapSummaryMap; 71 map: MapSummaryMap;
71 summary: MapSummaryDetails; 72 summary: MapSummaryDetails;
72}; 73}
73 74
74interface MapSummaryMap { 75interface 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
84interface MapSummaryDetails { 85interface MapSummaryDetails {
85 routes: MapSummaryDetailsRoute[]; 86 routes: MapSummaryDetailsRoute[];
86}; 87}
87 88
88interface MapSummaryDetailsRoute { 89interface 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
98interface MapSummaryDetailsRouteHistory { 99interface 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
104export interface MapDeleteEndpoint { 105export interface MapDeleteEndpoint {
105 map_id: number; 106 map_id: number;
106 record_id: number; 107 record_id: number;
107} 108}
108