woj-server/internal/api/debug/handler.go

26 lines
461 B
Go

package debug
import (
"git.0x7f.app/WOJ/woj-server/internal/misc/log"
"github.com/gin-gonic/gin"
"github.com/samber/do"
"go.uber.org/zap"
)
var _ Handler = (*handler)(nil)
type Handler interface {
randomString(c *gin.Context)
}
type handler struct {
log *zap.Logger
}
func RouteRegister(rg *gin.RouterGroup, i *do.Injector) {
app := &handler{}
app.log = do.MustInvoke[log.Service](i).GetLogger("api.debug")
rg.GET("/random", app.randomString)
}