diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2025-07-24 14:40:22 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2025-07-24 14:40:22 +0300 |
| commit | b0d199936b546c75d4b19d99591237f0bf97fe55 (patch) | |
| tree | e9391880e7db2bd1ea8ff25d91aeea8dd98f186e /backend/handlers/map.go | |
| parent | fix/frontend: fixed sidebar title size, removed unnecessary imports (diff) | |
| parent | feat/backend: add newrelic integration (#274) (diff) | |
| download | lphub-css-overhaul.tar.gz lphub-css-overhaul.tar.bz2 lphub-css-overhaul.zip | |
Merge branch 'main' into css-overhaulcss-overhaul
Diffstat (limited to '')
| -rw-r--r-- | backend/handlers/map.go | 10 |
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 | } |