From 4820c7696db3c54959258b1a5b00c77e1246cbd7 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Fri, 6 Jan 2023 23:55:12 +0300 Subject: what the fuck is this mess (#21) --- backend/models/models.go | 25 ++++++------------------- backend/models/responses.go | 27 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 19 deletions(-) create mode 100644 backend/models/responses.go (limited to 'backend/models') diff --git a/backend/models/models.go b/backend/models/models.go index 2be8765..c49eaeb 100644 --- a/backend/models/models.go +++ b/backend/models/models.go @@ -3,23 +3,10 @@ package models import "time" type User struct { - SteamID string - Username string - AvatarLink string - CountryCode string - CreatedAt time.Time - UpdatedAt time.Time - UserType int16 -} - -func (user *User) TypeToString() []string { - var list []string - switch user.UserType { - case 0: - list = append(list, "Normal") - } - if len(list) == 0 { - list = append(list, "Unknown") - } - return list + SteamID string `json:"steam_id"` + Username string `json:"username"` + AvatarLink string `json:"avatar_link"` + CountryCode string `json:"country_code"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` } diff --git a/backend/models/responses.go b/backend/models/responses.go new file mode 100644 index 0000000..70ee1b6 --- /dev/null +++ b/backend/models/responses.go @@ -0,0 +1,27 @@ +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