aboutsummaryrefslogtreecommitdiff
path: root/backend/models
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-01-15 03:28:41 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-01-15 03:28:41 +0300
commit9eae964affb6ca3e3dec8ba80122b90a1c267a2d (patch)
tree39869a59062a16212b15b502c51560c9e0b86b87 /backend/models
parentcheck if map is disabled or not (diff)
downloadlphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.tar.gz
lphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.tar.bz2
lphub-9eae964affb6ca3e3dec8ba80122b90a1c267a2d.zip
added fetch map stats (#25)
Diffstat (limited to 'backend/models')
-rw-r--r--backend/models/models.go32
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
16type Record struct { 16type 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
25type 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
34type 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
45type 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}