Documentation
¶
Index ¶
- type IRuleSet
- type ValidationClause
- func (vc *ValidationClause) IsEqual(expected interface{}, message string) *ValidationTarget
- func (vc *ValidationClause) IsNotEmpty(message string) *ValidationTarget
- func (vc *ValidationClause) IsNotEqual(expected interface{}, message string) *ValidationTarget
- func (vc *ValidationClause) IsNotNull(message string) *ValidationTarget
- func (vc *ValidationClause) IsNull(message string) *ValidationTarget
- type ValidationTarget
- type Validations
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRuleSet ¶
type IRuleSet map[string]map[int64][]*ValidationTarget
type ValidationClause ¶
type ValidationClause struct {
// contains filtered or unexported fields
}
func NewValidationClause ¶
func NewValidationClause(parent *Validations, target *ValidationTarget, precondition bool) *ValidationClause
func (*ValidationClause) IsEqual ¶
func (vc *ValidationClause) IsEqual(expected interface{}, message string) *ValidationTarget
func (*ValidationClause) IsNotEmpty ¶
func (vc *ValidationClause) IsNotEmpty(message string) *ValidationTarget
func (*ValidationClause) IsNotEqual ¶
func (vc *ValidationClause) IsNotEqual(expected interface{}, message string) *ValidationTarget
func (*ValidationClause) IsNotNull ¶
func (vc *ValidationClause) IsNotNull(message string) *ValidationTarget
func (*ValidationClause) IsNull ¶
func (vc *ValidationClause) IsNull(message string) *ValidationTarget
type ValidationTarget ¶
type ValidationTarget struct {
// contains filtered or unexported fields
}
func NewValidationTarget ¶
func NewValidationTarget(parent *Validations, enumName string, typ int64) *ValidationTarget
func (*ValidationTarget) Check ¶
func (v *ValidationTarget) Check(targetProperty string) *ValidationClause
func (*ValidationTarget) When ¶
func (v *ValidationTarget) When(targetProperty string) *ValidationClause
func (*ValidationTarget) With ¶
func (v *ValidationTarget) With(property iflag.IFlag) *ValidationTarget
type Validations ¶
type Validations struct {
// contains filtered or unexported fields
}
func NewValidations ¶
func NewValidations() *Validations
func (*Validations) Of ¶
func (v *Validations) Of(typeVal int64) *ValidationTarget
func (*Validations) OfGeneral ¶
func (v *Validations) OfGeneral(enumProperty string, typeVal int64) *ValidationTarget
func (*Validations) Validate ¶
func (v *Validations) Validate(builder interface{}) error
Click to show internal directories.
Click to hide internal directories.