aboutsummaryrefslogtreecommitdiff
path: root/backend/models
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-05-02 23:36:21 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-05-02 23:36:21 +0300
commit4b87005639dabaf84f50084df7a02812676a733c (patch)
treec9f5a918c7f32bda86441dffd6e714013fa7c35a /backend/models
parentfeat: game, chapter, map endpoints for records page (diff)
downloadlphub-4b87005639dabaf84f50084df7a02812676a733c.tar.gz
lphub-4b87005639dabaf84f50084df7a02812676a733c.tar.bz2
lphub-4b87005639dabaf84f50084df7a02812676a733c.zip
feat: add path request to the response with names
Diffstat (limited to 'backend/models')
-rw-r--r--backend/models/models.go20
1 files changed, 14 insertions, 6 deletions
diff --git a/backend/models/models.go b/backend/models/models.go
index 8f77a93..6f5173a 100644
--- a/backend/models/models.go
+++ b/backend/models/models.go
@@ -158,16 +158,24 @@ type Game struct {
158 Name string `json:"name"` 158 Name string `json:"name"`
159} 159}
160 160
161type ChaptersResponse struct {
162 Game Game `json:"game"`
163 Chapters []Chapter `json:"chapters"`
164}
165
161type Chapter struct { 166type Chapter struct {
162 ID int `json:"id"` 167 ID int `json:"id"`
163 GameID int `json:"game_id"` 168 Name string `json:"name"`
164 Name string `json:"name"`
165} 169}
166 170
167type MapShort struct { 171type MapShort struct {
168 ID int `json:"id"` 172 ID int `json:"id"`
169 ChapterID int `json:"chapter_id"` 173 Name string `json:"name"`
170 Name string `json:"name"` 174}
175
176type ChapterMapsResponse struct {
177 Chapter Chapter `json:"chapter"`
178 Maps []MapShort `json:"maps"`
171} 179}
172 180
173func ErrorResponse(message string) Response { 181func ErrorResponse(message string) Response {