Documentation ¶
Index ¶
- func ValidateBool(value any, rules BoolValidators) (bool, error)
- func ValidateFloat(value any, rules FloatValidators) (float64, error)
- func ValidateInt(value any, rules IntValidators) (int, error)
- func ValidateMapBool(name string, value map[string]any, rules BoolValidators) (bool, error)
- func ValidateMapBoolOrFalse(name string, value map[string]any, rules BoolValidators) (bool, error)
- func ValidateMapFloat(name string, value map[string]any, rules FloatValidators) (float64, error)
- func ValidateMapInt(name string, value map[string]any, rules IntValidators) (int, error)
- func ValidateMapString(name string, value map[string]any, rules StringValidators) (string, error)
- func ValidateMapStringOrNil(name string, value map[string]any, rules StringValidators) (*string, error)
- func ValidateMapTime(name string, value map[string]any, rules TimeValidators) (time.Time, error)
- func ValidateMapTimeOrNil(name string, value map[string]any, rules TimeValidators) (*time.Time, error)
- func ValidateMapUUID(name string, value map[string]any) (uuid.UUID, error)
- func ValidateString(value any, rules StringValidators) (string, error)
- func ValidateTime(value any, rules TimeValidators) (time.Time, error)
- func ValidateUUID(value any) (uuid.UUID, error)
- type BoolIsFalseValidator
- type BoolIsTrueValidator
- type BoolValidators
- type FloatMaxValidator
- type FloatMinValidator
- type FloatValidators
- type IntMaxValidator
- type IntMinValidator
- type IntValidators
- type StringEmailValidator
- type StringMaxValidator
- type StringMinValidator
- type StringPhoneValidator
- type StringValidators
- type TimeMaxValidator
- type TimeMinValidator
- type TimeValidators
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateBool ¶
func ValidateBool(value any, rules BoolValidators) (bool, error)
func ValidateFloat ¶
func ValidateFloat(value any, rules FloatValidators) (float64, error)
func ValidateInt ¶
func ValidateInt(value any, rules IntValidators) (int, error)
func ValidateMapBool ¶
func ValidateMapBoolOrFalse ¶
func ValidateMapFloat ¶
func ValidateMapInt ¶
func ValidateMapString ¶
func ValidateMapStringOrNil ¶
func ValidateMapTime ¶
func ValidateMapTimeOrNil ¶
func ValidateString ¶
func ValidateString(value any, rules StringValidators) (string, error)
func ValidateTime ¶
func ValidateTime(value any, rules TimeValidators) (time.Time, error)
Types ¶
type BoolIsFalseValidator ¶
type BoolIsFalseValidator struct{}
func (BoolIsFalseValidator) Validate ¶
func (v BoolIsFalseValidator) Validate(value bool) error
type BoolIsTrueValidator ¶
type BoolIsTrueValidator struct{}
func (BoolIsTrueValidator) Validate ¶
func (v BoolIsTrueValidator) Validate(value bool) error
type BoolValidators ¶
type BoolValidators []boolValidator
type FloatMaxValidator ¶
type FloatMaxValidator struct {
Max float64
}
func (FloatMaxValidator) Validate ¶
func (v FloatMaxValidator) Validate(value float64) error
type FloatMinValidator ¶
type FloatMinValidator struct {
Min float64
}
func (FloatMinValidator) Validate ¶
func (v FloatMinValidator) Validate(value float64) error
type FloatValidators ¶
type FloatValidators []floatValidator
type IntMaxValidator ¶
type IntMaxValidator struct {
Max int
}
func (IntMaxValidator) Validate ¶
func (v IntMaxValidator) Validate(value int) error
type IntMinValidator ¶
type IntMinValidator struct {
Min int
}
func (IntMinValidator) Validate ¶
func (v IntMinValidator) Validate(value int) error
type IntValidators ¶
type IntValidators []intValidator
type StringEmailValidator ¶
type StringEmailValidator struct{}
func (StringEmailValidator) Validate ¶
func (v StringEmailValidator) Validate(value string) error
type StringMaxValidator ¶
type StringMaxValidator struct {
Max int
}
func (StringMaxValidator) Validate ¶
func (v StringMaxValidator) Validate(value string) error
type StringMinValidator ¶
type StringMinValidator struct {
Min int
}
func (StringMinValidator) Validate ¶
func (v StringMinValidator) Validate(value string) error
type StringPhoneValidator ¶
type StringPhoneValidator struct{}
func (StringPhoneValidator) Validate ¶
func (v StringPhoneValidator) Validate(value string) error
type StringValidators ¶
type StringValidators []stringValidator
type TimeMaxValidator ¶
type TimeMinValidator ¶
type TimeValidators ¶
type TimeValidators []timeValidator
Click to show internal directories.
Click to hide internal directories.