aboutsummaryrefslogtreecommitdiff
path: root/backend/handlers/logs.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-02 13:52:45 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-02 13:52:45 +0300
commit60fcf785ced334998e8dd19aea3b71be6a2db14f (patch)
treed2762c79034b47737ac7ceb4a5e65aef75797779 /backend/handlers/logs.go
parentfeat: sike, add game to score logs (#55) (diff)
downloadlphub-60fcf785ced334998e8dd19aea3b71be6a2db14f.tar.gz
lphub-60fcf785ced334998e8dd19aea3b71be6a2db14f.tar.bz2
lphub-60fcf785ced334998e8dd19aea3b71be6a2db14f.zip
docs: update docs for logs (#55)
Former-commit-id: 0478aa459bfe9a7c81073d4ff8d8264aa1258bc1
Diffstat (limited to 'backend/handlers/logs.go')
-rw-r--r--backend/handlers/logs.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/backend/handlers/logs.go b/backend/handlers/logs.go
index 0ebba47..5233738 100644
--- a/backend/handlers/logs.go
+++ b/backend/handlers/logs.go
@@ -49,6 +49,15 @@ type ScoreLogsResponseDetails struct {
49 Date time.Time `json:"date"` 49 Date time.Time `json:"date"`
50} 50}
51 51
52// GET Mod Logs
53//
54// @Description Get mod logs.
55// @Tags rankings
56// @Produce json
57// @Param Authorization header string true "JWT Token"
58// @Success 200 {object} models.Response{data=ScoreLogsResponse}
59// @Failure 400 {object} models.Response
60// @Router /logs/mod [get]
52func ModLogs(c *gin.Context) { 61func ModLogs(c *gin.Context) {
53 mod, exists := c.Get("mod") 62 mod, exists := c.Get("mod")
54 if !exists || !mod.(bool) { 63 if !exists || !mod.(bool) {
@@ -86,6 +95,14 @@ func ModLogs(c *gin.Context) {
86 }) 95 })
87} 96}
88 97
98// GET Score Logs
99//
100// @Description Get score logs of every player.
101// @Tags rankings
102// @Produce json
103// @Success 200 {object} models.Response{data=ScoreLogsResponse}
104// @Failure 400 {object} models.Response
105// @Router /logs/score [get]
89func ScoreLogs(c *gin.Context) { 106func ScoreLogs(c *gin.Context) {
90 response := ScoreLogsResponse{Logs: []ScoreLogsResponseDetails{}} 107 response := ScoreLogsResponse{Logs: []ScoreLogsResponseDetails{}}
91 sql := `SELECT g.id, 108 sql := `SELECT g.id,