diff --git a/pkg/api/oas_json_gen.go b/pkg/api/oas_json_gen.go index 11defac..5f84a66 100644 --- a/pkg/api/oas_json_gen.go +++ b/pkg/api/oas_json_gen.go @@ -3128,10 +3128,25 @@ func (s *SubmissionTriggerCreate) encodeFields(e *jx.Encoder) { e.FieldStart("AssetID") e.Int64(s.AssetID) } + { + e.FieldStart("DisplayName") + e.Str(s.DisplayName) + } + { + e.FieldStart("Creator") + e.Str(s.Creator) + } + { + e.FieldStart("GameID") + e.Int32(s.GameID) + } } -var jsonFieldsNameOfSubmissionTriggerCreate = [1]string{ +var jsonFieldsNameOfSubmissionTriggerCreate = [4]string{ 0: "AssetID", + 1: "DisplayName", + 2: "Creator", + 3: "GameID", } // Decode decodes SubmissionTriggerCreate from json. @@ -3155,6 +3170,42 @@ func (s *SubmissionTriggerCreate) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"AssetID\"") } + case "DisplayName": + requiredBitSet[0] |= 1 << 1 + if err := func() error { + v, err := d.Str() + s.DisplayName = string(v) + if err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"DisplayName\"") + } + case "Creator": + requiredBitSet[0] |= 1 << 2 + if err := func() error { + v, err := d.Str() + s.Creator = string(v) + if err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"Creator\"") + } + case "GameID": + requiredBitSet[0] |= 1 << 3 + if err := func() error { + v, err := d.Int32() + s.GameID = int32(v) + if err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"GameID\"") + } default: return d.Skip() } @@ -3165,7 +3216,7 @@ func (s *SubmissionTriggerCreate) Decode(d *jx.Decoder) error { // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ - 0b00000001, + 0b00001111, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. diff --git a/pkg/api/oas_schemas_gen.go b/pkg/api/oas_schemas_gen.go index 54d2557..31dc5ea 100644 --- a/pkg/api/oas_schemas_gen.go +++ b/pkg/api/oas_schemas_gen.go @@ -1318,7 +1318,10 @@ func (s *Submission) SetStatusID(val int32) { // Ref: #/components/schemas/SubmissionTriggerCreate type SubmissionTriggerCreate struct { - AssetID int64 `json:"AssetID"` + AssetID int64 `json:"AssetID"` + DisplayName string `json:"DisplayName"` + Creator string `json:"Creator"` + GameID int32 `json:"GameID"` } // GetAssetID returns the value of AssetID. @@ -1326,11 +1329,41 @@ func (s *SubmissionTriggerCreate) GetAssetID() int64 { return s.AssetID } +// GetDisplayName returns the value of DisplayName. +func (s *SubmissionTriggerCreate) GetDisplayName() string { + return s.DisplayName +} + +// GetCreator returns the value of Creator. +func (s *SubmissionTriggerCreate) GetCreator() string { + return s.Creator +} + +// GetGameID returns the value of GameID. +func (s *SubmissionTriggerCreate) GetGameID() int32 { + return s.GameID +} + // SetAssetID sets the value of AssetID. func (s *SubmissionTriggerCreate) SetAssetID(val int64) { s.AssetID = val } +// SetDisplayName sets the value of DisplayName. +func (s *SubmissionTriggerCreate) SetDisplayName(val string) { + s.DisplayName = val +} + +// SetCreator sets the value of Creator. +func (s *SubmissionTriggerCreate) SetCreator(val string) { + s.Creator = val +} + +// SetGameID sets the value of GameID. +func (s *SubmissionTriggerCreate) SetGameID(val int32) { + s.GameID = val +} + // Ref: #/components/schemas/Submissions type Submissions struct { Total int64 `json:"Total"` diff --git a/pkg/api/oas_validators_gen.go b/pkg/api/oas_validators_gen.go index 456bf4d..4f60361 100644 --- a/pkg/api/oas_validators_gen.go +++ b/pkg/api/oas_validators_gen.go @@ -1802,6 +1802,64 @@ func (s *SubmissionTriggerCreate) Validate() error { Error: err, }) } + if err := func() error { + if err := (validate.String{ + MinLength: 0, + MinLengthSet: false, + MaxLength: 128, + MaxLengthSet: true, + Email: false, + Hostname: false, + Regex: nil, + }).Validate(string(s.DisplayName)); err != nil { + return errors.Wrap(err, "string") + } + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "DisplayName", + Error: err, + }) + } + if err := func() error { + if err := (validate.String{ + MinLength: 0, + MinLengthSet: false, + MaxLength: 128, + MaxLengthSet: true, + Email: false, + Hostname: false, + Regex: nil, + }).Validate(string(s.Creator)); err != nil { + return errors.Wrap(err, "string") + } + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "Creator", + Error: err, + }) + } + if err := func() error { + if err := (validate.Int{ + MinSet: true, + Min: 0, + MaxSet: false, + Max: 0, + MinExclusive: false, + MaxExclusive: false, + MultipleOfSet: false, + MultipleOf: 0, + }).Validate(int64(s.GameID)); err != nil { + return errors.Wrap(err, "int") + } + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "GameID", + Error: err, + }) + } if len(failures) > 0 { return &validate.Error{Fields: failures} }