This repository has been archived on 2026-01-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cover-letter-templater/backend/utils/checkData.go
2025-07-12 14:57:59 +03:00

20 lines
326 B
Go

package utils
import (
"github.com/gin-gonic/gin"
"github.com/go-playground/validator/v10"
)
var validate = validator.New()
func BindAndValidate(data any, c *gin.Context) error {
if err := c.ShouldBindJSON(data); err != nil {
return err
}
if err := validate.Struct(data); err != nil {
return err
}
return nil
}