1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-11 17:42:48 +00:00
Files
go-discord-bot/server/webserver/handlers/logger.go
2018-04-09 23:24:19 -05:00

29 lines
516 B
Go

package handlers
import (
"strconv"
"github.com/gin-gonic/gin"
"github.com/mgerb/go-discord-bot/server/db"
"github.com/mgerb/go-discord-bot/server/logger"
)
// GetLogs - get all logs
func GetLogs(c *gin.Context) {
page, err := strconv.Atoi(c.Query("page"))
if err != nil {
page = 0
}
messages := []logger.Message{}
err = db.Conn.Offset(page*100).Limit(100).Order("timestamp desc", true).Preload("User").Find(&messages).Error
if err != nil {
c.JSON(500, err)
return
}
c.JSON(200, messages)
}