diff options
Diffstat (limited to '')
| -rw-r--r-- | backend/controllers/homeController.go | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/backend/controllers/homeController.go b/backend/controllers/homeController.go index 8b52ff3..12949a4 100644 --- a/backend/controllers/homeController.go +++ b/backend/controllers/homeController.go | |||
| @@ -19,6 +19,14 @@ func Home(c *gin.Context) { | |||
| 19 | } | 19 | } |
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | // GET Rankings | ||
| 23 | // | ||
| 24 | // @Summary Get rankings of every player. | ||
| 25 | // @Accept json | ||
| 26 | // @Produce json | ||
| 27 | // @Success 200 {object} models.Response{data=models.RankingsResponse} | ||
| 28 | // @Failure 400 {object} models.Response | ||
| 29 | // @Router /demo [get] | ||
| 22 | func Rankings(c *gin.Context) { | 30 | func Rankings(c *gin.Context) { |
| 23 | rows, err := database.DB.Query(`SELECT steam_id, username FROM users;`) | 31 | rows, err := database.DB.Query(`SELECT steam_id, username FROM users;`) |
| 24 | if err != nil { | 32 | if err != nil { |
| @@ -103,8 +111,12 @@ func Rankings(c *gin.Context) { | |||
| 103 | mpRankings = append(mpRankings, ranking) | 111 | mpRankings = append(mpRankings, ranking) |
| 104 | } | 112 | } |
| 105 | } | 113 | } |
| 106 | c.JSON(http.StatusOK, models.RankingsResponse{ | 114 | c.JSON(http.StatusOK, models.Response{ |
| 107 | RankingsSP: spRankings, | 115 | Success: true, |
| 108 | RankingsMP: mpRankings, | 116 | Message: "Successfully retrieved rankings.", |
| 117 | Data: models.RankingsResponse{ | ||
| 118 | RankingsSP: spRankings, | ||
| 119 | RankingsMP: mpRankings, | ||
| 120 | }, | ||
| 109 | }) | 121 | }) |
| 110 | } | 122 | } |