diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-02 16:26:48 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-02 16:26:48 +0300 |
| commit | dd9a047dc6512b3b6419ac4bd05a77bc22be95b0 (patch) | |
| tree | 6ab30abac6f5785c812a268070c148283168f588 /backend/models | |
| parent | fix: optimize rankings (diff) | |
| download | lphub-dd9a047dc6512b3b6419ac4bd05a77bc22be95b0.tar.gz lphub-dd9a047dc6512b3b6419ac4bd05a77bc22be95b0.tar.bz2 lphub-dd9a047dc6512b3b6419ac4bd05a77bc22be95b0.zip | |
fix: imrpoved user models on responses
Former-commit-id: 3aeb7e76928081664f33a4012bd1d84c81eef77c
Diffstat (limited to 'backend/models')
| -rw-r--r-- | backend/models/models.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/backend/models/models.go b/backend/models/models.go index b706d25..2d54295 100644 --- a/backend/models/models.go +++ b/backend/models/models.go | |||
| @@ -33,6 +33,12 @@ type UserShort struct { | |||
| 33 | UserName string `json:"user_name"` | 33 | UserName string `json:"user_name"` |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | type UserShortWithAvatar struct { | ||
| 37 | SteamID string `json:"steam_id"` | ||
| 38 | UserName string `json:"user_name"` | ||
| 39 | AvatarLink string `json:"avatar_link"` | ||
| 40 | } | ||
| 41 | |||
| 36 | type Map struct { | 42 | type Map struct { |
| 37 | ID int `json:"id"` | 43 | ID int `json:"id"` |
| 38 | GameName string `json:"game_name"` | 44 | GameName string `json:"game_name"` |
| @@ -71,9 +77,8 @@ type MapRecords struct { | |||
| 71 | } | 77 | } |
| 72 | 78 | ||
| 73 | type UserRanking struct { | 79 | type UserRanking struct { |
| 74 | UserID string `json:"user_id"` | 80 | User UserShort `json:"user"` |
| 75 | UserName string `json:"user_name"` | 81 | TotalScore int `json:"total_score"` |
| 76 | TotalScore int `json:"total_score"` | ||
| 77 | } | 82 | } |
| 78 | 83 | ||
| 79 | type Game struct { | 84 | type Game struct { |