aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-10-09 08:35:20 +0300
committerGitHub <noreply@github.com>2023-10-09 08:35:20 +0300
commit325ac9c57fbba6833d6e9485bd5fdaf505fd9616 (patch)
tree2f6d3a02c56ef50c76349cee782736676d9a429e
parentfeat: add is_deleted data to map summary (#109) (diff)
downloadlphub-325ac9c57fbba6833d6e9485bd5fdaf505fd9616.tar.gz
lphub-325ac9c57fbba6833d6e9485bd5fdaf505fd9616.tar.bz2
lphub-325ac9c57fbba6833d6e9485bd5fdaf505fd9616.zip
feat: add is_disabled to chapters maps (#112)
Former-commit-id: 89a0cb3ddd290f9274eeca68ea9d1ed21d978296
-rw-r--r--backend/handlers/map.go4
-rw-r--r--backend/models/models.go5
2 files changed, 5 insertions, 4 deletions
diff --git a/backend/handlers/map.go b/backend/handlers/map.go
index 954d720..28457ce 100644
--- a/backend/handlers/map.go
+++ b/backend/handlers/map.go
@@ -402,7 +402,7 @@ func FetchChapterMaps(c *gin.Context) {
402 return 402 return
403 } 403 }
404 var response ChapterMapsResponse 404 var response ChapterMapsResponse
405 rows, err := database.DB.Query(`SELECT m.id, m.name, c.name FROM maps m INNER JOIN chapters c ON m.chapter_id = c.id WHERE chapter_id = $1`, chapterID) 405 rows, err := database.DB.Query(`SELECT m.id, m.name, c.name, m.is_disabled FROM maps m INNER JOIN chapters c ON m.chapter_id = c.id WHERE chapter_id = $1`, chapterID)
406 if err != nil { 406 if err != nil {
407 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 407 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))
408 return 408 return
@@ -411,7 +411,7 @@ func FetchChapterMaps(c *gin.Context) {
411 var chapterName string 411 var chapterName string
412 for rows.Next() { 412 for rows.Next() {
413 var mapShort models.MapShort 413 var mapShort models.MapShort
414 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName); err != nil { 414 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName, &mapShort.IsDisabled); err != nil {
415 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 415 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))
416 return 416 return
417 } 417 }
diff --git a/backend/models/models.go b/backend/models/models.go
index fa26be3..c380a89 100644
--- a/backend/models/models.go
+++ b/backend/models/models.go
@@ -50,8 +50,9 @@ type Map struct {
50} 50}
51 51
52type MapShort struct { 52type MapShort struct {
53 ID int `json:"id"` 53 ID int `json:"id"`
54 Name string `json:"name"` 54 Name string `json:"name"`
55 IsDisabled bool `json:"is_disabled"`
55} 56}
56 57
57type MapSummary struct { 58type MapSummary struct {