connector impl

This commit is contained in:
Ilia Denisov
2026-03-14 21:11:51 +02:00
committed by GitHub
parent c2d2cebe3e
commit ac3ed31a23
9 changed files with 863 additions and 6 deletions
+27
View File
@@ -0,0 +1,27 @@
package handler
import (
"net/http"
"github.com/gin-gonic/gin"
)
type reportParam struct {
Player string `form:"player" binding:"required,notblank"`
Turn int `form:"turn" binding:"gte=0"`
}
func ReportHandler(c *gin.Context, executor CommandExecutor) {
p := &reportParam{}
err := c.ShouldBindQuery(p)
if errorResponse(c, err) {
return
}
r, err := executor.LoadReport(p.Player, uint(p.Turn))
if errorResponse(c, err) {
return
}
c.JSON(http.StatusOK, r)
}