package validation import ( "github.com/gin-gonic/gin/binding" "gorm.io/gorm" "github.com/go-playground/validator/v10" ) func SetupValidators(db *gorm.DB) { if v, ok := binding.Validator.Engine().(*validator.Validate); ok { // Register custom validators v.RegisterValidation("safe_content", ValidateSafeContent) // Register struct-level validations // v.RegisterStructValidation(ValidateUserFactory(db), models.User{}) // v.RegisterStructValidation(ValidateSubscription, models.Subscription{}) } }