Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewValidateBuilder ¶
func NewValidateBuilder() *ruleState
func SetMessage ¶ added in v0.0.18
Types ¶
type ExtensionType ¶ added in v0.0.20
type ExtensionType interface { SetRoles(rules RulesWrapper) BeforeLoad(data interface{}) error AfterLoad(data *map[string]interface{}) error BeforeValidation(data *map[string]interface{}) error AfterValidation(data *map[string]interface{}) error SetExtraData(data *ExtraOperationData) ExtensionType }
type ExtraOperationData ¶ added in v0.0.20
type ExtraOperationData struct {
// contains filtered or unexported fields
}
func (*ExtraOperationData) Bind ¶ added in v0.0.20
func (state *ExtraOperationData) Bind(i interface{}) error
func (*ExtraOperationData) GetData ¶ added in v0.0.20
func (state *ExtraOperationData) GetData() map[string]interface{}
func (*ExtraOperationData) GetFilledField ¶ added in v0.0.20
func (state *ExtraOperationData) GetFilledField() []string
func (*ExtraOperationData) GetNullField ¶ added in v0.0.20
func (state *ExtraOperationData) GetNullField() []string
type ExtraOperationType ¶ added in v0.0.20
type FileRequest ¶
type FileRequest struct { File multipart.File FileInfo *multipart.FileHeader }
type MessageMeta ¶ added in v0.0.18
type Rules ¶
type Rules struct { Null bool NilIfNull bool AnonymousObject bool Email bool Enum *EnumField[any] Type reflect.Kind Max *int64 Min *int64 IfNull interface{} UUID bool UUIDToString bool IPV4 bool IPV4Network bool IPv4OptionalPrefix bool File bool RegexString string Unique []string RequiredWithout []string Object *RulesWrapper ListObject *RulesWrapper CustomMsg CustomMsg // will support soon }
type RulesWrapper ¶ added in v0.0.22
Click to show internal directories.
Click to hide internal directories.