diff options
Diffstat (limited to 'backend/models/models.go')
| -rw-r--r-- | backend/models/models.go | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/backend/models/models.go b/backend/models/models.go index 2d14a06..b9ea9f0 100644 --- a/backend/models/models.go +++ b/backend/models/models.go | |||
| @@ -24,18 +24,39 @@ type User struct { | |||
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | type Map struct { | 26 | type Map struct { |
| 27 | ID int `json:"id"` | 27 | ID int `json:"id"` |
| 28 | Name string `json:"name"` | 28 | GameName string `json:"game_name"` |
| 29 | ScoreWR int `json:"wr_score"` | 29 | ChapterName string `json:"chapter_name"` |
| 30 | TimeWR int `json:"wr_time"` | 30 | MapName string `json:"map_name"` |
| 31 | IsCoop bool `json:"is_coop"` | 31 | Data any `json:"data"` |
| 32 | Records any `json:"records"` | 32 | } |
| 33 | |||
| 34 | type MapSummary struct { | ||
| 35 | Description string `json:"description"` | ||
| 36 | Showcase string `json:"showcase"` | ||
| 37 | CategoryScores MapCategoryScores `json:"category_scores"` | ||
| 38 | Rating float32 `json:"rating"` | ||
| 39 | Routers []string `json:"routers"` | ||
| 40 | FirstCompletion string `json:"first_completion"` | ||
| 41 | } | ||
| 42 | |||
| 43 | type MapCategoryScores struct { | ||
| 44 | CM int `json:"cm"` | ||
| 45 | NoSLA int `json:"no_sla"` | ||
| 46 | InboundsSLA int `json:"inbounds_sla"` | ||
| 47 | Any int `json:"any"` | ||
| 48 | } | ||
| 49 | |||
| 50 | type MapRecords struct { | ||
| 51 | Records any `json:"records"` | ||
| 33 | } | 52 | } |
| 34 | 53 | ||
| 35 | type RecordSP struct { | 54 | type RecordSP struct { |
| 36 | RecordID int `json:"record_id"` | 55 | RecordID int `json:"record_id"` |
| 37 | Placement int `json:"placement"` | 56 | Placement int `json:"placement"` |
| 38 | UserID string `json:"user_id"` | 57 | UserID string `json:"user_id"` |
| 58 | UserName string `json:"user_name"` | ||
| 59 | UserAvatar string `json:"user_avatar"` | ||
| 39 | ScoreCount int `json:"score_count"` | 60 | ScoreCount int `json:"score_count"` |
| 40 | ScoreTime int `json:"score_time"` | 61 | ScoreTime int `json:"score_time"` |
| 41 | DemoID string `json:"demo_id"` | 62 | DemoID string `json:"demo_id"` |
| @@ -46,7 +67,11 @@ type RecordMP struct { | |||
| 46 | RecordID int `json:"record_id"` | 67 | RecordID int `json:"record_id"` |
| 47 | Placement int `json:"placement"` | 68 | Placement int `json:"placement"` |
| 48 | HostID string `json:"host_id"` | 69 | HostID string `json:"host_id"` |
| 70 | HostName string `json:"host_name"` | ||
| 71 | HostAvatar string `json:"host_avatar"` | ||
| 49 | PartnerID string `json:"partner_id"` | 72 | PartnerID string `json:"partner_id"` |
| 73 | PartnerName string `json:"partner_name"` | ||
| 74 | PartnerAvatar string `json:"partner_avatar"` | ||
| 50 | ScoreCount int `json:"score_count"` | 75 | ScoreCount int `json:"score_count"` |
| 51 | ScoreTime int `json:"score_time"` | 76 | ScoreTime int `json:"score_time"` |
| 52 | HostDemoID string `json:"host_demo_id"` | 77 | HostDemoID string `json:"host_demo_id"` |