aboutsummaryrefslogtreecommitdiff
path: root/backend/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'backend/handlers')
-rw-r--r--backend/handlers/map.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/backend/handlers/map.go b/backend/handlers/map.go
index b2a0b91..9cb0bcc 100644
--- a/backend/handlers/map.go
+++ b/backend/handlers/map.go
@@ -77,12 +77,12 @@ func FetchMapSummary(c *gin.Context) {
77 } 77 }
78 // Get map data 78 // Get map data
79 response.Map.ID = intID 79 response.Map.ID = intID
80 sql := `SELECT m.id, g.name, c.name, m.name, m.image, g.is_coop, m.is_disabled 80 sql := `SELECT m.id, g.name, c.name, m.name, m.image, g.is_coop, m.is_disabled, m.difficulty
81 FROM maps m 81 FROM maps m
82 INNER JOIN games g ON m.game_id = g.id 82 INNER JOIN games g ON m.game_id = g.id
83 INNER JOIN chapters c ON m.chapter_id = c.id 83 INNER JOIN chapters c ON m.chapter_id = c.id
84 WHERE m.id = $1` 84 WHERE m.id = $1`
85 err = database.DB.QueryRow(sql, id).Scan(&response.Map.ID, &response.Map.GameName, &response.Map.ChapterName, &response.Map.MapName, &response.Map.Image, &response.Map.IsCoop, &response.Map.IsDisabled) 85 err = database.DB.QueryRow(sql, id).Scan(&response.Map.ID, &response.Map.GameName, &response.Map.ChapterName, &response.Map.MapName, &response.Map.Image, &response.Map.IsCoop, &response.Map.IsDisabled, &response.Map.Difficulty)
86 if err != nil { 86 if err != nil {
87 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 87 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))
88 return 88 return
@@ -492,6 +492,7 @@ func FetchMaps(c *gin.Context) {
492 m.id, 492 m.id,
493 m.name, 493 m.name,
494 m.is_disabled, 494 m.is_disabled,
495 m.difficulty,
495 m.image, 496 m.image,
496 cat.id, 497 cat.id,
497 cat.name, 498 cat.name,
@@ -529,7 +530,7 @@ func FetchMaps(c *gin.Context) {
529 for rows.Next() { 530 for rows.Next() {
530 var mapShort models.MapSelect 531 var mapShort models.MapSelect
531 var categoryPortal models.CategoryPortal 532 var categoryPortal models.CategoryPortal
532 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &mapShort.IsDisabled, &mapShort.Image, &categoryPortal.Category.ID, &categoryPortal.Category.Name, &categoryPortal.PortalCount); err != nil { 533 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &mapShort.IsDisabled, &mapShort.Difficulty, &mapShort.Image, &categoryPortal.Category.ID, &categoryPortal.Category.Name, &categoryPortal.PortalCount); err != nil {
533 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 534 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))
534 return 535 return
535 } 536 }
@@ -571,6 +572,7 @@ func FetchChapterMaps(c *gin.Context) {
571 m.name AS map_name, 572 m.name AS map_name,
572 c.name AS chapter_name, 573 c.name AS chapter_name,
573 m.is_disabled, 574 m.is_disabled,
575 m.difficulty,
574 m.image, 576 m.image,
575 cat.id, 577 cat.id,
576 cat.name, 578 cat.name,
@@ -610,7 +612,7 @@ func FetchChapterMaps(c *gin.Context) {
610 for rows.Next() { 612 for rows.Next() {
611 var mapShort models.MapSelect 613 var mapShort models.MapSelect
612 var categoryPortal models.CategoryPortal 614 var categoryPortal models.CategoryPortal
613 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName, &mapShort.IsDisabled, &mapShort.Image, &categoryPortal.Category.ID, &categoryPortal.Category.Name, &categoryPortal.PortalCount); err != nil { 615 if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName, &mapShort.IsDisabled, &mapShort.Difficulty, &mapShort.Image, &categoryPortal.Category.ID, &categoryPortal.Category.Name, &categoryPortal.PortalCount); err != nil {
614 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 616 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))
615 return 617 return
616 } 618 }