From b6096d1c07282f28dc264eeaed7a62f4bc9f4d08 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Sun, 15 Jan 2023 11:43:53 +0300 Subject: retrieving competitive user records (#26) --- backend/models/models.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'backend/models/models.go') diff --git a/backend/models/models.go b/backend/models/models.go index 7de5812..8e710b7 100644 --- a/backend/models/models.go +++ b/backend/models/models.go @@ -4,6 +4,16 @@ import ( "time" ) +type Response struct { + Success bool `json:"success"` + Message string `json:"message"` + Data any `json:"data"` +} + +type LoginResponse struct { + Token string `json:"token"` +} + type User struct { SteamID string `json:"steam_id"` Username string `json:"username"` @@ -48,3 +58,26 @@ type RecordRequest struct { PartnerID string `json:"partner_id" form:"partner_id" binding:"required"` IsPartnerOrange bool `json:"is_partner_orange" form:"is_partner_orange" binding:"required"` } + +type ProfileResponse struct { + Profile bool `json:"profile"` + SteamID string `json:"steam_id"` + Username string `json:"username"` + AvatarLink string `json:"avatar_link"` + CountryCode string `json:"country_code"` + ScoresSP []ScoreResponse `json:"scores_sp"` + ScoresMP []ScoreResponse `json:"scores_mp"` +} + +type ScoreResponse struct { + MapID int `json:"map_id"` + Records any `json:"records"` +} + +func ErrorResponse(message string) Response { + return Response{ + Success: false, + Message: message, + Data: nil, + } +} -- cgit v1.2.3