diff options
Diffstat (limited to 'backend/handlers/map.go')
| -rw-r--r-- | backend/handlers/map.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/backend/handlers/map.go b/backend/handlers/map.go index dfadade..8073833 100644 --- a/backend/handlers/map.go +++ b/backend/handlers/map.go | |||
| @@ -328,7 +328,7 @@ func FetchMapLeaderboards(c *gin.Context) { | |||
| 328 | // @Failure 400 {object} models.Response | 328 | // @Failure 400 {object} models.Response |
| 329 | // @Router /games [get] | 329 | // @Router /games [get] |
| 330 | func FetchGames(c *gin.Context) { | 330 | func FetchGames(c *gin.Context) { |
| 331 | rows, err := database.DB.Query(`SELECT id, name, is_coop FROM games`) | 331 | rows, err := database.DB.Query(`SELECT id, name, is_coop, image FROM games`) |
| 332 | if err != nil { | 332 | if err != nil { |
| 333 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 333 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 334 | return | 334 | return |
| @@ -336,7 +336,7 @@ func FetchGames(c *gin.Context) { | |||
| 336 | var games []models.Game | 336 | var games []models.Game |
| 337 | for rows.Next() { | 337 | for rows.Next() { |
| 338 | var game models.Game | 338 | var game models.Game |
| 339 | if err := rows.Scan(&game.ID, &game.Name, &game.IsCoop); err != nil { | 339 | if err := rows.Scan(&game.ID, &game.Name, &game.IsCoop, &game.Image); err != nil { |
| 340 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 340 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 341 | return | 341 | return |
| 342 | } | 342 | } |
| @@ -365,7 +365,7 @@ func FetchChapters(c *gin.Context) { | |||
| 365 | return | 365 | return |
| 366 | } | 366 | } |
| 367 | var response ChaptersResponse | 367 | var response ChaptersResponse |
| 368 | rows, err := database.DB.Query(`SELECT c.id, c.name, g.name, c.is_disabled FROM chapters c INNER JOIN games g ON c.game_id = g.id WHERE game_id = $1`, gameID) | 368 | rows, err := database.DB.Query(`SELECT c.id, c.name, g.name, c.is_disabled, c.image FROM chapters c INNER JOIN games g ON c.game_id = g.id WHERE game_id = $1`, gameID) |
| 369 | if err != nil { | 369 | if err != nil { |
| 370 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 370 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 371 | return | 371 | return |
| @@ -374,7 +374,7 @@ func FetchChapters(c *gin.Context) { | |||
| 374 | var gameName string | 374 | var gameName string |
| 375 | for rows.Next() { | 375 | for rows.Next() { |
| 376 | var chapter models.Chapter | 376 | var chapter models.Chapter |
| 377 | if err := rows.Scan(&chapter.ID, &chapter.Name, &gameName, &chapter.IsDisabled); err != nil { | 377 | if err := rows.Scan(&chapter.ID, &chapter.Name, &gameName, &chapter.IsDisabled, &chapter.Image); err != nil { |
| 378 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 378 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 379 | return | 379 | return |
| 380 | } | 380 | } |
| @@ -405,14 +405,14 @@ func FetchMaps(c *gin.Context) { | |||
| 405 | return | 405 | return |
| 406 | } | 406 | } |
| 407 | var response GameMapsResponse | 407 | var response GameMapsResponse |
| 408 | rows, err := database.DB.Query(`SELECT g.id, g.name, g.is_coop, m.id, m."name", m.is_disabled FROM games g INNER JOIN maps m ON g.id = m.game_id WHERE g.id = $1 ORDER BY m.id `, gameID) | 408 | rows, err := database.DB.Query(`SELECT g.id, g.name, g.is_coop, m.id, m."name", m.image m.is_disabled FROM games g INNER JOIN maps m ON g.id = m.game_id WHERE g.id = $1 ORDER BY m.id `, gameID) |
| 409 | if err != nil { | 409 | if err != nil { |
| 410 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 410 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 411 | return | 411 | return |
| 412 | } | 412 | } |
| 413 | for rows.Next() { | 413 | for rows.Next() { |
| 414 | var mapShort models.MapShort | 414 | var mapShort models.MapShort |
| 415 | if err := rows.Scan(&response.Game.ID, &response.Game.Name, &response.Game.IsCoop, &mapShort.ID, &mapShort.Name, &mapShort.IsDisabled); err != nil { | 415 | if err := rows.Scan(&response.Game.ID, &response.Game.Name, &response.Game.IsCoop, &mapShort.ID, &mapShort.Name, &mapShort.IsDisabled, &mapShort.Image); err != nil { |
| 416 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 416 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 417 | return | 417 | return |
| 418 | } | 418 | } |
| @@ -442,7 +442,7 @@ func FetchChapterMaps(c *gin.Context) { | |||
| 442 | return | 442 | return |
| 443 | } | 443 | } |
| 444 | var response ChapterMapsResponse | 444 | var response ChapterMapsResponse |
| 445 | 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) | 445 | rows, err := database.DB.Query(`SELECT m.id, m.name, c.name, m.is_disabled, m.image FROM maps m INNER JOIN chapters c ON m.chapter_id = c.id WHERE chapter_id = $1`, chapterID) |
| 446 | if err != nil { | 446 | if err != nil { |
| 447 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 447 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 448 | return | 448 | return |
| @@ -451,7 +451,7 @@ func FetchChapterMaps(c *gin.Context) { | |||
| 451 | var chapterName string | 451 | var chapterName string |
| 452 | for rows.Next() { | 452 | for rows.Next() { |
| 453 | var mapShort models.MapShort | 453 | var mapShort models.MapShort |
| 454 | if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName, &mapShort.IsDisabled); err != nil { | 454 | if err := rows.Scan(&mapShort.ID, &mapShort.Name, &chapterName, &mapShort.IsDisabled, &mapShort.Image); err != nil { |
| 455 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) | 455 | c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) |
| 456 | return | 456 | return |
| 457 | } | 457 | } |