...
1
9
10 package openapi
11
12 type ApplyCommand struct {
13 Component string `json:"component"`
14 }
15
16
17 func AssertApplyCommandRequired(obj ApplyCommand) error {
18 elements := map[string]interface{}{
19 "component": obj.Component,
20 }
21 for name, el := range elements {
22 if isZero := IsZeroValue(el); isZero {
23 return &RequiredError{Field: name}
24 }
25 }
26
27 return nil
28 }
29
30
31
32 func AssertRecurseApplyCommandRequired(objSlice interface{}) error {
33 return AssertRecurseInterfaceRequired(objSlice, func(obj interface{}) error {
34 aApplyCommand, ok := obj.(ApplyCommand)
35 if !ok {
36 return ErrTypeAssertionError
37 }
38 return AssertApplyCommandRequired(aApplyCommand)
39 })
40 }
41
View as plain text