openapi: generate

This commit is contained in:
Quaternions 2025-03-31 18:09:50 -07:00
parent 930eb47096
commit 746c7aa9b7
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131
4 changed files with 222 additions and 82 deletions

@ -562,17 +562,22 @@ func (s *Script) encodeFields(e *jx.Encoder) {
e.Str(s.Source) e.Str(s.Source)
} }
{ {
e.FieldStart("SubmissionID") e.FieldStart("ResourceType")
e.Int64(s.SubmissionID) e.Int32(s.ResourceType)
}
{
e.FieldStart("ResourceID")
e.Int64(s.ResourceID)
} }
} }
var jsonFieldsNameOfScript = [5]string{ var jsonFieldsNameOfScript = [6]string{
0: "ID", 0: "ID",
1: "Name", 1: "Name",
2: "Hash", 2: "Hash",
3: "Source", 3: "Source",
4: "SubmissionID", 4: "ResourceType",
5: "ResourceID",
} }
// Decode decodes Script from json. // Decode decodes Script from json.
@ -632,17 +637,29 @@ func (s *Script) Decode(d *jx.Decoder) error {
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"Source\"") return errors.Wrap(err, "decode field \"Source\"")
} }
case "SubmissionID": case "ResourceType":
requiredBitSet[0] |= 1 << 4 requiredBitSet[0] |= 1 << 4
if err := func() error { if err := func() error {
v, err := d.Int64() v, err := d.Int32()
s.SubmissionID = int64(v) s.ResourceType = int32(v)
if err != nil { if err != nil {
return err return err
} }
return nil return nil
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"SubmissionID\"") return errors.Wrap(err, "decode field \"ResourceType\"")
}
case "ResourceID":
requiredBitSet[0] |= 1 << 5
if err := func() error {
v, err := d.Int64()
s.ResourceID = int64(v)
if err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"ResourceID\"")
} }
default: default:
return d.Skip() return d.Skip()
@ -654,7 +671,7 @@ func (s *Script) Decode(d *jx.Decoder) error {
// Validate required fields. // Validate required fields.
var failures []validate.FieldError var failures []validate.FieldError
for i, mask := range [1]uint8{ for i, mask := range [1]uint8{
0b00011111, 0b00111111,
} { } {
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
// Mask only required fields and check equality to mask using XOR. // Mask only required fields and check equality to mask using XOR.
@ -718,17 +735,22 @@ func (s *ScriptCreate) encodeFields(e *jx.Encoder) {
e.Str(s.Source) e.Str(s.Source)
} }
{ {
if s.SubmissionID.Set { e.FieldStart("ResourceType")
e.FieldStart("SubmissionID") e.Int32(s.ResourceType)
s.SubmissionID.Encode(e) }
{
if s.ResourceID.Set {
e.FieldStart("ResourceID")
s.ResourceID.Encode(e)
} }
} }
} }
var jsonFieldsNameOfScriptCreate = [3]string{ var jsonFieldsNameOfScriptCreate = [4]string{
0: "Name", 0: "Name",
1: "Source", 1: "Source",
2: "SubmissionID", 2: "ResourceType",
3: "ResourceID",
} }
// Decode decodes ScriptCreate from json. // Decode decodes ScriptCreate from json.
@ -764,15 +786,27 @@ func (s *ScriptCreate) Decode(d *jx.Decoder) error {
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"Source\"") return errors.Wrap(err, "decode field \"Source\"")
} }
case "SubmissionID": case "ResourceType":
requiredBitSet[0] |= 1 << 2
if err := func() error { if err := func() error {
s.SubmissionID.Reset() v, err := d.Int32()
if err := s.SubmissionID.Decode(d); err != nil { s.ResourceType = int32(v)
if err != nil {
return err return err
} }
return nil return nil
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"SubmissionID\"") return errors.Wrap(err, "decode field \"ResourceType\"")
}
case "ResourceID":
if err := func() error {
s.ResourceID.Reset()
if err := s.ResourceID.Decode(d); err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"ResourceID\"")
} }
default: default:
return d.Skip() return d.Skip()
@ -784,7 +818,7 @@ func (s *ScriptCreate) Decode(d *jx.Decoder) error {
// Validate required fields. // Validate required fields.
var failures []validate.FieldError var failures []validate.FieldError
for i, mask := range [1]uint8{ for i, mask := range [1]uint8{
0b00000011, 0b00000111,
} { } {
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
// Mask only required fields and check equality to mask using XOR. // Mask only required fields and check equality to mask using XOR.
@ -1280,18 +1314,25 @@ func (s *ScriptUpdate) encodeFields(e *jx.Encoder) {
} }
} }
{ {
if s.SubmissionID.Set { if s.ResourceType.Set {
e.FieldStart("SubmissionID") e.FieldStart("ResourceType")
s.SubmissionID.Encode(e) s.ResourceType.Encode(e)
}
}
{
if s.ResourceID.Set {
e.FieldStart("ResourceID")
s.ResourceID.Encode(e)
} }
} }
} }
var jsonFieldsNameOfScriptUpdate = [4]string{ var jsonFieldsNameOfScriptUpdate = [5]string{
0: "ID", 0: "ID",
1: "Name", 1: "Name",
2: "Source", 2: "Source",
3: "SubmissionID", 3: "ResourceType",
4: "ResourceID",
} }
// Decode decodes ScriptUpdate from json. // Decode decodes ScriptUpdate from json.
@ -1335,15 +1376,25 @@ func (s *ScriptUpdate) Decode(d *jx.Decoder) error {
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"Source\"") return errors.Wrap(err, "decode field \"Source\"")
} }
case "SubmissionID": case "ResourceType":
if err := func() error { if err := func() error {
s.SubmissionID.Reset() s.ResourceType.Reset()
if err := s.SubmissionID.Decode(d); err != nil { if err := s.ResourceType.Decode(d); err != nil {
return err return err
} }
return nil return nil
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"SubmissionID\"") return errors.Wrap(err, "decode field \"ResourceType\"")
}
case "ResourceID":
if err := func() error {
s.ResourceID.Reset()
if err := s.ResourceID.Decode(d); err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"ResourceID\"")
} }
default: default:
return d.Skip() return d.Skip()

@ -314,7 +314,8 @@ type Script struct {
Name string `json:"Name"` Name string `json:"Name"`
Hash string `json:"Hash"` Hash string `json:"Hash"`
Source string `json:"Source"` Source string `json:"Source"`
SubmissionID int64 `json:"SubmissionID"` ResourceType int32 `json:"ResourceType"`
ResourceID int64 `json:"ResourceID"`
} }
// GetID returns the value of ID. // GetID returns the value of ID.
@ -337,9 +338,14 @@ func (s *Script) GetSource() string {
return s.Source return s.Source
} }
// GetSubmissionID returns the value of SubmissionID. // GetResourceType returns the value of ResourceType.
func (s *Script) GetSubmissionID() int64 { func (s *Script) GetResourceType() int32 {
return s.SubmissionID return s.ResourceType
}
// GetResourceID returns the value of ResourceID.
func (s *Script) GetResourceID() int64 {
return s.ResourceID
} }
// SetID sets the value of ID. // SetID sets the value of ID.
@ -362,16 +368,22 @@ func (s *Script) SetSource(val string) {
s.Source = val s.Source = val
} }
// SetSubmissionID sets the value of SubmissionID. // SetResourceType sets the value of ResourceType.
func (s *Script) SetSubmissionID(val int64) { func (s *Script) SetResourceType(val int32) {
s.SubmissionID = val s.ResourceType = val
}
// SetResourceID sets the value of ResourceID.
func (s *Script) SetResourceID(val int64) {
s.ResourceID = val
} }
// Ref: #/components/schemas/ScriptCreate // Ref: #/components/schemas/ScriptCreate
type ScriptCreate struct { type ScriptCreate struct {
Name string `json:"Name"` Name string `json:"Name"`
Source string `json:"Source"` Source string `json:"Source"`
SubmissionID OptInt64 `json:"SubmissionID"` ResourceType int32 `json:"ResourceType"`
ResourceID OptInt64 `json:"ResourceID"`
} }
// GetName returns the value of Name. // GetName returns the value of Name.
@ -384,9 +396,14 @@ func (s *ScriptCreate) GetSource() string {
return s.Source return s.Source
} }
// GetSubmissionID returns the value of SubmissionID. // GetResourceType returns the value of ResourceType.
func (s *ScriptCreate) GetSubmissionID() OptInt64 { func (s *ScriptCreate) GetResourceType() int32 {
return s.SubmissionID return s.ResourceType
}
// GetResourceID returns the value of ResourceID.
func (s *ScriptCreate) GetResourceID() OptInt64 {
return s.ResourceID
} }
// SetName sets the value of Name. // SetName sets the value of Name.
@ -399,9 +416,14 @@ func (s *ScriptCreate) SetSource(val string) {
s.Source = val s.Source = val
} }
// SetSubmissionID sets the value of SubmissionID. // SetResourceType sets the value of ResourceType.
func (s *ScriptCreate) SetSubmissionID(val OptInt64) { func (s *ScriptCreate) SetResourceType(val int32) {
s.SubmissionID = val s.ResourceType = val
}
// SetResourceID sets the value of ResourceID.
func (s *ScriptCreate) SetResourceID(val OptInt64) {
s.ResourceID = val
} }
// Ref: #/components/schemas/ScriptPolicy // Ref: #/components/schemas/ScriptPolicy
@ -542,7 +564,8 @@ type ScriptUpdate struct {
ID int64 `json:"ID"` ID int64 `json:"ID"`
Name OptString `json:"Name"` Name OptString `json:"Name"`
Source OptString `json:"Source"` Source OptString `json:"Source"`
SubmissionID OptInt64 `json:"SubmissionID"` ResourceType OptInt32 `json:"ResourceType"`
ResourceID OptInt64 `json:"ResourceID"`
} }
// GetID returns the value of ID. // GetID returns the value of ID.
@ -560,9 +583,14 @@ func (s *ScriptUpdate) GetSource() OptString {
return s.Source return s.Source
} }
// GetSubmissionID returns the value of SubmissionID. // GetResourceType returns the value of ResourceType.
func (s *ScriptUpdate) GetSubmissionID() OptInt64 { func (s *ScriptUpdate) GetResourceType() OptInt32 {
return s.SubmissionID return s.ResourceType
}
// GetResourceID returns the value of ResourceID.
func (s *ScriptUpdate) GetResourceID() OptInt64 {
return s.ResourceID
} }
// SetID sets the value of ID. // SetID sets the value of ID.
@ -580,9 +608,14 @@ func (s *ScriptUpdate) SetSource(val OptString) {
s.Source = val s.Source = val
} }
// SetSubmissionID sets the value of SubmissionID. // SetResourceType sets the value of ResourceType.
func (s *ScriptUpdate) SetSubmissionID(val OptInt64) { func (s *ScriptUpdate) SetResourceType(val OptInt32) {
s.SubmissionID = val s.ResourceType = val
}
// SetResourceID sets the value of ResourceID.
func (s *ScriptUpdate) SetResourceID(val OptInt64) {
s.ResourceID = val
} }
// SetSubmissionCompletedNoContent is response for SetSubmissionCompleted operation. // SetSubmissionCompletedNoContent is response for SetSubmissionCompleted operation.

@ -282,17 +282,22 @@ func (s *Script) encodeFields(e *jx.Encoder) {
e.Str(s.Source) e.Str(s.Source)
} }
{ {
e.FieldStart("SubmissionID") e.FieldStart("ResourceType")
e.Int64(s.SubmissionID) e.Int32(s.ResourceType)
}
{
e.FieldStart("ResourceID")
e.Int64(s.ResourceID)
} }
} }
var jsonFieldsNameOfScript = [5]string{ var jsonFieldsNameOfScript = [6]string{
0: "ID", 0: "ID",
1: "Name", 1: "Name",
2: "Hash", 2: "Hash",
3: "Source", 3: "Source",
4: "SubmissionID", 4: "ResourceType",
5: "ResourceID",
} }
// Decode decodes Script from json. // Decode decodes Script from json.
@ -352,17 +357,29 @@ func (s *Script) Decode(d *jx.Decoder) error {
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"Source\"") return errors.Wrap(err, "decode field \"Source\"")
} }
case "SubmissionID": case "ResourceType":
requiredBitSet[0] |= 1 << 4 requiredBitSet[0] |= 1 << 4
if err := func() error { if err := func() error {
v, err := d.Int64() v, err := d.Int32()
s.SubmissionID = int64(v) s.ResourceType = int32(v)
if err != nil { if err != nil {
return err return err
} }
return nil return nil
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"SubmissionID\"") return errors.Wrap(err, "decode field \"ResourceType\"")
}
case "ResourceID":
requiredBitSet[0] |= 1 << 5
if err := func() error {
v, err := d.Int64()
s.ResourceID = int64(v)
if err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"ResourceID\"")
} }
default: default:
return d.Skip() return d.Skip()
@ -374,7 +391,7 @@ func (s *Script) Decode(d *jx.Decoder) error {
// Validate required fields. // Validate required fields.
var failures []validate.FieldError var failures []validate.FieldError
for i, mask := range [1]uint8{ for i, mask := range [1]uint8{
0b00011111, 0b00111111,
} { } {
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
// Mask only required fields and check equality to mask using XOR. // Mask only required fields and check equality to mask using XOR.
@ -438,17 +455,22 @@ func (s *ScriptCreate) encodeFields(e *jx.Encoder) {
e.Str(s.Source) e.Str(s.Source)
} }
{ {
if s.SubmissionID.Set { e.FieldStart("ResourceType")
e.FieldStart("SubmissionID") e.Int32(s.ResourceType)
s.SubmissionID.Encode(e) }
{
if s.ResourceID.Set {
e.FieldStart("ResourceID")
s.ResourceID.Encode(e)
} }
} }
} }
var jsonFieldsNameOfScriptCreate = [3]string{ var jsonFieldsNameOfScriptCreate = [4]string{
0: "Name", 0: "Name",
1: "Source", 1: "Source",
2: "SubmissionID", 2: "ResourceType",
3: "ResourceID",
} }
// Decode decodes ScriptCreate from json. // Decode decodes ScriptCreate from json.
@ -484,15 +506,27 @@ func (s *ScriptCreate) Decode(d *jx.Decoder) error {
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"Source\"") return errors.Wrap(err, "decode field \"Source\"")
} }
case "SubmissionID": case "ResourceType":
requiredBitSet[0] |= 1 << 2
if err := func() error { if err := func() error {
s.SubmissionID.Reset() v, err := d.Int32()
if err := s.SubmissionID.Decode(d); err != nil { s.ResourceType = int32(v)
if err != nil {
return err return err
} }
return nil return nil
}(); err != nil { }(); err != nil {
return errors.Wrap(err, "decode field \"SubmissionID\"") return errors.Wrap(err, "decode field \"ResourceType\"")
}
case "ResourceID":
if err := func() error {
s.ResourceID.Reset()
if err := s.ResourceID.Decode(d); err != nil {
return err
}
return nil
}(); err != nil {
return errors.Wrap(err, "decode field \"ResourceID\"")
} }
default: default:
return d.Skip() return d.Skip()
@ -504,7 +538,7 @@ func (s *ScriptCreate) Decode(d *jx.Decoder) error {
// Validate required fields. // Validate required fields.
var failures []validate.FieldError var failures []validate.FieldError
for i, mask := range [1]uint8{ for i, mask := range [1]uint8{
0b00000011, 0b00000111,
} { } {
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
// Mask only required fields and check equality to mask using XOR. // Mask only required fields and check equality to mask using XOR.

@ -231,7 +231,8 @@ type Script struct {
Name string `json:"Name"` Name string `json:"Name"`
Hash string `json:"Hash"` Hash string `json:"Hash"`
Source string `json:"Source"` Source string `json:"Source"`
SubmissionID int64 `json:"SubmissionID"` ResourceType int32 `json:"ResourceType"`
ResourceID int64 `json:"ResourceID"`
} }
// GetID returns the value of ID. // GetID returns the value of ID.
@ -254,9 +255,14 @@ func (s *Script) GetSource() string {
return s.Source return s.Source
} }
// GetSubmissionID returns the value of SubmissionID. // GetResourceType returns the value of ResourceType.
func (s *Script) GetSubmissionID() int64 { func (s *Script) GetResourceType() int32 {
return s.SubmissionID return s.ResourceType
}
// GetResourceID returns the value of ResourceID.
func (s *Script) GetResourceID() int64 {
return s.ResourceID
} }
// SetID sets the value of ID. // SetID sets the value of ID.
@ -279,16 +285,22 @@ func (s *Script) SetSource(val string) {
s.Source = val s.Source = val
} }
// SetSubmissionID sets the value of SubmissionID. // SetResourceType sets the value of ResourceType.
func (s *Script) SetSubmissionID(val int64) { func (s *Script) SetResourceType(val int32) {
s.SubmissionID = val s.ResourceType = val
}
// SetResourceID sets the value of ResourceID.
func (s *Script) SetResourceID(val int64) {
s.ResourceID = val
} }
// Ref: #/components/schemas/ScriptCreate // Ref: #/components/schemas/ScriptCreate
type ScriptCreate struct { type ScriptCreate struct {
Name string `json:"Name"` Name string `json:"Name"`
Source string `json:"Source"` Source string `json:"Source"`
SubmissionID OptInt64 `json:"SubmissionID"` ResourceType int32 `json:"ResourceType"`
ResourceID OptInt64 `json:"ResourceID"`
} }
// GetName returns the value of Name. // GetName returns the value of Name.
@ -301,9 +313,14 @@ func (s *ScriptCreate) GetSource() string {
return s.Source return s.Source
} }
// GetSubmissionID returns the value of SubmissionID. // GetResourceType returns the value of ResourceType.
func (s *ScriptCreate) GetSubmissionID() OptInt64 { func (s *ScriptCreate) GetResourceType() int32 {
return s.SubmissionID return s.ResourceType
}
// GetResourceID returns the value of ResourceID.
func (s *ScriptCreate) GetResourceID() OptInt64 {
return s.ResourceID
} }
// SetName sets the value of Name. // SetName sets the value of Name.
@ -316,9 +333,14 @@ func (s *ScriptCreate) SetSource(val string) {
s.Source = val s.Source = val
} }
// SetSubmissionID sets the value of SubmissionID. // SetResourceType sets the value of ResourceType.
func (s *ScriptCreate) SetSubmissionID(val OptInt64) { func (s *ScriptCreate) SetResourceType(val int32) {
s.SubmissionID = val s.ResourceType = val
}
// SetResourceID sets the value of ResourceID.
func (s *ScriptCreate) SetResourceID(val OptInt64) {
s.ResourceID = val
} }
// Ref: #/components/schemas/ScriptPolicy // Ref: #/components/schemas/ScriptPolicy