@@ -57,7 +57,7 @@ func (m *PackagesModulesReq) validate(all bool) error {
|
||||
|
||||
var errors []error
|
||||
|
||||
// no validation rules for Id
|
||||
// no validation rules for Package
|
||||
|
||||
if len(errors) > 0 {
|
||||
return PackagesModulesReqMultiError(errors)
|
||||
@@ -889,34 +889,12 @@ func (m *Module) validate(all bool) error {
|
||||
errors = append(errors, err)
|
||||
}
|
||||
|
||||
if m.GetPackage() <= 0 {
|
||||
err := ModuleValidationError{
|
||||
field: "Package",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
if !all {
|
||||
return err
|
||||
}
|
||||
errors = append(errors, err)
|
||||
}
|
||||
|
||||
if utf8.RuneCountInString(m.GetLastVersion()) < 1 {
|
||||
err := ModuleValidationError{
|
||||
field: "LastVersion",
|
||||
reason: "value length must be at least 1 runes",
|
||||
}
|
||||
if !all {
|
||||
return err
|
||||
}
|
||||
errors = append(errors, err)
|
||||
}
|
||||
|
||||
if all {
|
||||
switch v := interface{}(m.GetCreated()).(type) {
|
||||
switch v := interface{}(m.GetLastCheck()).(type) {
|
||||
case interface{ ValidateAll() error }:
|
||||
if err := v.ValidateAll(); err != nil {
|
||||
errors = append(errors, ModuleValidationError{
|
||||
field: "Created",
|
||||
field: "LastCheck",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
})
|
||||
@@ -924,45 +902,16 @@ func (m *Module) validate(all bool) error {
|
||||
case interface{ Validate() error }:
|
||||
if err := v.Validate(); err != nil {
|
||||
errors = append(errors, ModuleValidationError{
|
||||
field: "Created",
|
||||
field: "LastCheck",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
})
|
||||
}
|
||||
}
|
||||
} else if v, ok := interface{}(m.GetCreated()).(interface{ Validate() error }); ok {
|
||||
} else if v, ok := interface{}(m.GetLastCheck()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ModuleValidationError{
|
||||
field: "Created",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if all {
|
||||
switch v := interface{}(m.GetUpdated()).(type) {
|
||||
case interface{ ValidateAll() error }:
|
||||
if err := v.ValidateAll(); err != nil {
|
||||
errors = append(errors, ModuleValidationError{
|
||||
field: "Updated",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
})
|
||||
}
|
||||
case interface{ Validate() error }:
|
||||
if err := v.Validate(); err != nil {
|
||||
errors = append(errors, ModuleValidationError{
|
||||
field: "Updated",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
})
|
||||
}
|
||||
}
|
||||
} else if v, ok := interface{}(m.GetUpdated()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ModuleValidationError{
|
||||
field: "Updated",
|
||||
field: "LastCheck",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
|
Reference in New Issue
Block a user