openapi: generate

This commit is contained in:
2025-03-26 13:08:41 -07:00
parent f0c44fb4a8
commit 7cc0b5da7f
3 changed files with 49 additions and 2 deletions

View File

@@ -1464,9 +1464,13 @@ func (s *Submission) encodeFields(e *jx.Encoder) {
e.FieldStart("StatusID")
e.Int32(s.StatusID)
}
{
e.FieldStart("StatusMessage")
e.Str(s.StatusMessage)
}
}
var jsonFieldsNameOfSubmission = [13]string{
var jsonFieldsNameOfSubmission = [14]string{
0: "ID",
1: "DisplayName",
2: "Creator",
@@ -1480,6 +1484,7 @@ var jsonFieldsNameOfSubmission = [13]string{
10: "SubmissionType",
11: "TargetAssetID",
12: "StatusID",
13: "StatusMessage",
}
// Decode decodes Submission from json.
@@ -1645,6 +1650,18 @@ func (s *Submission) Decode(d *jx.Decoder) error {
}(); err != nil {
return errors.Wrap(err, "decode field \"StatusID\"")
}
case "StatusMessage":
requiredBitSet[1] |= 1 << 5
if err := func() error {
v, err := d.Str()
s.StatusMessage = string(v)
if err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"StatusMessage\"")
}
default:
return d.Skip()
}
@@ -1656,7 +1673,7 @@ func (s *Submission) Decode(d *jx.Decoder) error {
var failures []validate.FieldError
for i, mask := range [2]uint8{
0b11111111,
0b00010111,
0b00110111,
} {
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
// Mask only required fields and check equality to mask using XOR.