fix validation in request handlers

This commit is contained in:
Sergey Chubaryan 2025-02-20 06:28:13 +03:00
parent b434b8a455
commit 5bcfd95cb3
8 changed files with 14 additions and 14 deletions

View File

@ -2,7 +2,7 @@ package handlers
import "github.com/gin-gonic/gin"
func NewDummyHandler() gin.HandlerFunc {
func New200OkHandler() gin.HandlerFunc {
return func(ctx *gin.Context) {
ctx.Status(200)
}

View File

@ -12,8 +12,8 @@ import (
)
type inputChangePassword struct {
OldPassword string `json:"oldPassword"`
NewPassword string `json:"newPassword"`
OldPassword string `json:"oldPassword" binding:"required"`
NewPassword string `json:"newPassword" binding:"required"`
}
func NewUserChangePasswordHandler(log logger.Logger, userService services.UserService) gin.HandlerFunc {

View File

@ -10,9 +10,9 @@ import (
)
type createUserInput struct {
Email string `json:"email" validate:"required,email"`
Password string `json:"password" validate:"required"`
Name string `json:"name" validate:"required"`
Email string `json:"email" binding:"required,email"`
Password string `json:"password" binding:"required"`
Name string `json:"name" binding:"required"`
}
type createUserOutput struct {

View File

@ -10,8 +10,8 @@ import (
)
type loginUserInput struct {
Login string `json:"email" validate:"required,email"`
Password string `json:"password"`
Login string `json:"email" binding:"required,email"`
Password string `json:"password" binding:"required"`
}
type loginUserOutput struct {

View File

@ -10,8 +10,8 @@ import (
)
type inputRestorePassword struct {
Token string `json:"token"`
NewPassword string `json:"password"`
Token string `json:"token" binding:"required"`
NewPassword string `json:"password" binding:"required"`
}
func NewUserRestorePasswordHandler(log logger.Logger, userService services.UserService) gin.HandlerFunc {

View File

@ -10,7 +10,7 @@ import (
)
type inputSendRestorePassword struct {
Email string `json:"email" validate:"required,email"`
Email string `json:"email" binding:"required,email"`
}
func NewUserSendRestorePasswordHandler(log logger.Logger, userService services.UserService) gin.HandlerFunc {

View File

@ -10,7 +10,7 @@ import (
)
type inputSendVerify struct {
Email string `json:"email" validate:"required,email"`
Email string `json:"email" binding:"required,email"`
}
func NewUserSendVerifyEmailHandler(log logger.Logger, userService services.UserService) gin.HandlerFunc {

View File

@ -29,7 +29,7 @@ func NewServer(opts NewServerOpts) *httpserver.Server {
r.ContextWithFallback = true // Use it to allow getting values from c.Request.Context()
// r.Static("/webapp", "./webapp")
r.GET("/health", handlers.NewDummyHandler())
r.GET("/health", handlers.New200OkHandler())
prometheus := integrations.NewPrometheus()
r.Any("/metrics", gin.WrapH(prometheus.GetRequestHandler()))