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 +++++++++++++++++++++++++++++++++ backend/models/responses.go | 27 --------------------------- 2 files changed, 33 insertions(+), 27 deletions(-) delete mode 100644 backend/models/responses.go (limited to 'backend/models') 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, + } +} diff --git a/backend/models/responses.go b/backend/models/responses.go deleted file mode 100644 index 70ee1b6..0000000 --- a/backend/models/responses.go +++ /dev/null @@ -1,27 +0,0 @@ -package models - -type Response struct { - Success bool `json:"success"` - Message string `json:"message"` - Data any `json:"data"` -} - -type LoginResponse struct { - Token string `json:"token"` -} - -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"` -} - -func ErrorResponse(message string) Response { - return Response{ - Success: false, - Message: message, - Data: nil, - } -} -- cgit v1.2.3