aboutsummaryrefslogtreecommitdiff
path: root/backend/handlers/map.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2024-07-04 19:02:11 +0300
committerGitHub <noreply@github.com>2024-07-04 19:02:11 +0300
commit368f6dd461d768e835124afdd5aa0228d9e0ba0b (patch)
tree4b78a4571f6cc4b7e0f553d90f52c016c9d2b8e1 /backend/handlers/map.go
parentfix: fetchmaps image sql (diff)
downloadlphub-368f6dd461d768e835124afdd5aa0228d9e0ba0b.tar.gz
lphub-368f6dd461d768e835124afdd5aa0228d9e0ba0b.tar.bz2
lphub-368f6dd461d768e835124afdd5aa0228d9e0ba0b.zip
feat: update map tables db schema (#157)
Diffstat (limited to 'backend/handlers/map.go')
-rw-r--r--backend/handlers/map.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/backend/handlers/map.go b/backend/handlers/map.go
index f2ea8ac..bf7c821 100644
--- a/backend/handlers/map.go
+++ b/backend/handlers/map.go
@@ -87,12 +87,11 @@ func FetchMapSummary(c *gin.Context) {
87 return 87 return
88 } 88 }
89 // Get map routes and histories 89 // Get map routes and histories
90 sql = `SELECT r.id, c.id, c.name, h.user_name, h.score_count, h.record_date, r.description, r.showcase, COALESCE(avg(rating), 0.0) FROM map_routes r 90 sql = `SELECT mh.id, c.id, c.name, mh.user_name, mh.score_count, mh.record_date, mh.description, mh.showcase, COALESCE(avg(rating), 0.0) FROM map_history mh
91 INNER JOIN categories c ON r.category_id = c.id 91 INNER JOIN categories c ON mh.category_id = c.id
92 INNER JOIN map_history h ON r.map_id = h.map_id AND r.category_id = h.category_id 92 LEFT JOIN map_ratings rt ON mh.map_id = rt.map_id AND mh.category_id = rt.category_id
93 LEFT JOIN map_ratings rt ON r.map_id = rt.map_id AND r.category_id = rt.category_id 93 WHERE mh.map_id = $1 AND mh.score_count = mh.score_count GROUP BY mh.id, c.id, mh.user_name, mh.score_count, mh.record_date, mh.description, mh.showcase
94 WHERE r.map_id = $1 AND h.score_count = r.score_count GROUP BY r.id, c.id, h.user_name, h.score_count, h.record_date, r.description, r.showcase 94 ORDER BY mh.record_date ASC;`
95 ORDER BY h.record_date ASC;`
96 rows, err := database.DB.Query(sql, id) 95 rows, err := database.DB.Query(sql, id)
97 if err != nil { 96 if err != nil {
98 c.JSON(http.StatusOK, models.ErrorResponse(err.Error())) 97 c.JSON(http.StatusOK, models.ErrorResponse(err.Error()))