...
1
9
10 package openapi
11
12 type Replay struct {
13
14 Title string `json:"Title,omitempty"`
15
16 GameMap float32 `json:"GameMap,omitempty"`
17
18 Time float32 `json:"Time,omitempty"`
19
20 Lap float32 `json:"Lap,omitempty"`
21
22 PlayerEntries []PlayerEntry `json:"PlayerEntries,omitempty"`
23 }
24
25
26 func AssertReplayRequired(obj Replay) error {
27 for _, el := range obj.PlayerEntries {
28 if err := AssertPlayerEntryRequired(el); err != nil {
29 return err
30 }
31 }
32 return nil
33 }
34
35
36
37 func AssertRecurseReplayRequired(objSlice interface{}) error {
38 return AssertRecurseInterfaceRequired(objSlice, func(obj interface{}) error {
39 aReplay, ok := obj.(Replay)
40 if !ok {
41 return ErrTypeAssertionError
42 }
43 return AssertReplayRequired(aReplay)
44 })
45 }
46
View as plain text