From 9eae964affb6ca3e3dec8ba80122b90a1c267a2d Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Sun, 15 Jan 2023 03:28:41 +0300 Subject: added fetch map stats (#25) --- backend/models/models.go | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'backend/models/models.go') 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 { UpdatedAt time.Time `json:"updated_at"` } -type Record struct { +type Map struct { + ID int `json:"id"` + Name string `json:"name"` + ScoreWR int `json:"wr_score"` + TimeWR int `json:"wr_time"` + IsCoop bool `json:"is_coop"` + Records any `json:"records"` +} + +type RecordSP struct { + RecordID int `json:"record_id"` + UserID string `json:"user_id"` + ScoreCount int `json:"score_count"` + ScoreTime int `json:"score_time"` + DemoID string `json:"demo_id"` + RecordDate time.Time `json:"record_date"` +} + +type RecordMP struct { + RecordID int `json:"record_id"` + HostID string `json:"host_id"` + PartnerID string `json:"partner_id"` + ScoreCount int `json:"score_count"` + ScoreTime int `json:"score_time"` + HostDemoID string `json:"host_demo_id"` + PartnerDemoID string `json:"partner_demo_id"` + RecordDate time.Time `json:"record_date"` +} + +type RecordRequest struct { ScoreCount int `json:"score_count" form:"score_count" binding:"required"` ScoreTime int `json:"score_time" form:"score_time" binding:"required"` PartnerID string `json:"partner_id" form:"partner_id" binding:"required"` IsPartnerOrange bool `json:"is_partner_orange" form:"is_partner_orange" binding:"required"` - //Demos []*multipart.FileHeader `form:"demos[]" binding:"required"` } -- cgit v1.2.3