rankings.go 426 B

123456789101112131415161718192021222324
  1. package controller
  2. import (
  3. "net/http"
  4. "github.com/QuantumNous/new-api/service"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func GetRankings(c *gin.Context) {
  8. result, err := service.GetRankingsSnapshot(c.DefaultQuery("period", "week"))
  9. if err != nil {
  10. c.JSON(http.StatusBadRequest, gin.H{
  11. "success": false,
  12. "message": err.Error(),
  13. })
  14. return
  15. }
  16. c.JSON(http.StatusOK, gin.H{
  17. "success": true,
  18. "data": result,
  19. })
  20. }