diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-01-15 03:28:41 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-01-15 03:28:41 +0300 |
| commit | 9eae964affb6ca3e3dec8ba80122b90a1c267a2d (patch) | |
| tree | 39869a59062a16212b15b502c51560c9e0b86b87 /backend/models/models.go | |
| parent | check if map is disabled or not (diff) | |
| download | lphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.tar.gz lphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.tar.bz2 lphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.zip | |
added fetch map stats (#25)
Diffstat (limited to 'backend/models/models.go')
| -rw-r--r-- | backend/models/models.go | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/backend/models/models.go b/backend/models/models.go index 8f4a5e5..7de5812 100644 --- a/backend/models/models.go +++ b/backend/models/models.go | |||
| @@ -13,10 +13,38 @@ type User struct { | |||
| 13 | UpdatedAt time.Time `json:"updated_at"` | 13 | UpdatedAt time.Time `json:"updated_at"` |
| 14 | } | 14 | } |
| 15 | 15 | ||
| 16 | type Record struct { | 16 | type Map struct { |
| 17 | ID int `json:"id"` | ||
| 18 | Name string `json:"name"` | ||
| 19 | ScoreWR int `json:"wr_score"` | ||
| 20 | TimeWR int `json:"wr_time"` | ||
| 21 | IsCoop bool `json:"is_coop"` | ||
| 22 | Records any `json:"records"` | ||
| 23 | } | ||
| 24 | |||
| 25 | type RecordSP struct { | ||
| 26 | RecordID int `json:"record_id"` | ||
| 27 | UserID string `json:"user_id"` | ||
| 28 | ScoreCount int `json:"score_count"` | ||
| 29 | ScoreTime int `json:"score_time"` | ||
| 30 | DemoID string `json:"demo_id"` | ||
| 31 | RecordDate time.Time `json:"record_date"` | ||
| 32 | } | ||
| 33 | |||
| 34 | type RecordMP struct { | ||
| 35 | RecordID int `json:"record_id"` | ||
| 36 | HostID string `json:"host_id"` | ||
| 37 | PartnerID string `json:"partner_id"` | ||
| 38 | ScoreCount int `json:"score_count"` | ||
| 39 | ScoreTime int `json:"score_time"` | ||
| 40 | HostDemoID string `json:"host_demo_id"` | ||
| 41 | PartnerDemoID string `json:"partner_demo_id"` | ||
| 42 | RecordDate time.Time `json:"record_date"` | ||
| 43 | } | ||
| 44 | |||
| 45 | type RecordRequest struct { | ||
| 17 | ScoreCount int `json:"score_count" form:"score_count" binding:"required"` | 46 | ScoreCount int `json:"score_count" form:"score_count" binding:"required"` |
| 18 | ScoreTime int `json:"score_time" form:"score_time" binding:"required"` | 47 | ScoreTime int `json:"score_time" form:"score_time" binding:"required"` |
| 19 | PartnerID string `json:"partner_id" form:"partner_id" binding:"required"` | 48 | PartnerID string `json:"partner_id" form:"partner_id" binding:"required"` |
| 20 | IsPartnerOrange bool `json:"is_partner_orange" form:"is_partner_orange" binding:"required"` | 49 | IsPartnerOrange bool `json:"is_partner_orange" form:"is_partner_orange" binding:"required"` |
| 21 | //Demos []*multipart.FileHeader `form:"demos[]" binding:"required"` | ||
| 22 | } | 50 | } |