// Code generated by ogen, DO NOT EDIT. package api import ( "math/bits" "strconv" "time" "github.com/go-faster/errors" "github.com/go-faster/jx" "github.com/ogen-go/ogen/json" "github.com/ogen-go/ogen/validate" ) // Encode implements json.Marshaler. func (s *APIV2BufferGoodsTaskGetBadRequest) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2BufferGoodsTaskGetBadRequest) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfAPIV2BufferGoodsTaskGetBadRequest = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes APIV2BufferGoodsTaskGetBadRequest from json. func (s *APIV2BufferGoodsTaskGetBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2BufferGoodsTaskGetBadRequest to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2BufferGoodsTaskGetBadRequest") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2BufferGoodsTaskGetBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2BufferGoodsTaskGetBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2BufferGoodsTaskGetBadRequestData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2BufferGoodsTaskGetBadRequestData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfAPIV2BufferGoodsTaskGetBadRequestData = [0]string{} // Decode decodes APIV2BufferGoodsTaskGetBadRequestData from json. func (s *APIV2BufferGoodsTaskGetBadRequestData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2BufferGoodsTaskGetBadRequestData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode APIV2BufferGoodsTaskGetBadRequestData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2BufferGoodsTaskGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2BufferGoodsTaskGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2BufferTasksGetBadRequest) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2BufferTasksGetBadRequest) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfAPIV2BufferTasksGetBadRequest = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes APIV2BufferTasksGetBadRequest from json. func (s *APIV2BufferTasksGetBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2BufferTasksGetBadRequest to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2BufferTasksGetBadRequest") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2BufferTasksGetBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2BufferTasksGetBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2BufferTasksGetBadRequestData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2BufferTasksGetBadRequestData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfAPIV2BufferTasksGetBadRequestData = [0]string{} // Decode decodes APIV2BufferTasksGetBadRequestData from json. func (s *APIV2BufferTasksGetBadRequestData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2BufferTasksGetBadRequestData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode APIV2BufferTasksGetBadRequestData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2BufferTasksGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2BufferTasksGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2HistoryGoodsTaskGetBadRequest) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2HistoryGoodsTaskGetBadRequest) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfAPIV2HistoryGoodsTaskGetBadRequest = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes APIV2HistoryGoodsTaskGetBadRequest from json. func (s *APIV2HistoryGoodsTaskGetBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2HistoryGoodsTaskGetBadRequest to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2HistoryGoodsTaskGetBadRequest") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2HistoryGoodsTaskGetBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2HistoryGoodsTaskGetBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2HistoryGoodsTaskGetBadRequestData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2HistoryGoodsTaskGetBadRequestData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfAPIV2HistoryGoodsTaskGetBadRequestData = [0]string{} // Decode decodes APIV2HistoryGoodsTaskGetBadRequestData from json. func (s *APIV2HistoryGoodsTaskGetBadRequestData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2HistoryGoodsTaskGetBadRequestData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode APIV2HistoryGoodsTaskGetBadRequestData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2HistoryGoodsTaskGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2HistoryGoodsTaskGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2HistoryTasksGetBadRequest) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2HistoryTasksGetBadRequest) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfAPIV2HistoryTasksGetBadRequest = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes APIV2HistoryTasksGetBadRequest from json. func (s *APIV2HistoryTasksGetBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2HistoryTasksGetBadRequest to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2HistoryTasksGetBadRequest") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2HistoryTasksGetBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2HistoryTasksGetBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2HistoryTasksGetBadRequestData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2HistoryTasksGetBadRequestData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfAPIV2HistoryTasksGetBadRequestData = [0]string{} // Decode decodes APIV2HistoryTasksGetBadRequestData from json. func (s *APIV2HistoryTasksGetBadRequestData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2HistoryTasksGetBadRequestData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode APIV2HistoryTasksGetBadRequestData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2HistoryTasksGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2HistoryTasksGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2QuarantineGoodsGetBadRequest as json. func (s *APIV2QuarantineGoodsGetBadRequest) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2QuarantineGoodsGetBadRequest from json. func (s *APIV2QuarantineGoodsGetBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2QuarantineGoodsGetBadRequest to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2QuarantineGoodsGetBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2QuarantineGoodsGetBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2QuarantineGoodsGetBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2QuarantineGoodsGetUnprocessableEntity as json. func (s *APIV2QuarantineGoodsGetUnprocessableEntity) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2QuarantineGoodsGetUnprocessableEntity from json. func (s *APIV2QuarantineGoodsGetUnprocessableEntity) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2QuarantineGoodsGetUnprocessableEntity to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2QuarantineGoodsGetUnprocessableEntity(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2QuarantineGoodsGetUnprocessableEntity) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2QuarantineGoodsGetUnprocessableEntity) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskClubDiscountPostBadRequest as json. func (s *APIV2UploadTaskClubDiscountPostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskClubDiscountPostBadRequest from json. func (s *APIV2UploadTaskClubDiscountPostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskClubDiscountPostBadRequest to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskClubDiscountPostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskClubDiscountPostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskClubDiscountPostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2UploadTaskClubDiscountPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2UploadTaskClubDiscountPostReq) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfAPIV2UploadTaskClubDiscountPostReq = [1]string{ 0: "data", } // Decode decodes APIV2UploadTaskClubDiscountPostReq from json. func (s *APIV2UploadTaskClubDiscountPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskClubDiscountPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2UploadTaskClubDiscountPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskClubDiscountPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskClubDiscountPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskClubDiscountPostUnprocessableEntity as json. func (s *APIV2UploadTaskClubDiscountPostUnprocessableEntity) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskClubDiscountPostUnprocessableEntity from json. func (s *APIV2UploadTaskClubDiscountPostUnprocessableEntity) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskClubDiscountPostUnprocessableEntity to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskClubDiscountPostUnprocessableEntity(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskClubDiscountPostUnprocessableEntity) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskClubDiscountPostUnprocessableEntity) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskPostBadRequest as json. func (s *APIV2UploadTaskPostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskPostBadRequest from json. func (s *APIV2UploadTaskPostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskPostBadRequest to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskPostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskPostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskPostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2UploadTaskPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2UploadTaskPostReq) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfAPIV2UploadTaskPostReq = [1]string{ 0: "data", } // Decode decodes APIV2UploadTaskPostReq from json. func (s *APIV2UploadTaskPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2UploadTaskPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskPostUnprocessableEntity as json. func (s *APIV2UploadTaskPostUnprocessableEntity) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskPostUnprocessableEntity from json. func (s *APIV2UploadTaskPostUnprocessableEntity) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskPostUnprocessableEntity to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskPostUnprocessableEntity(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskPostUnprocessableEntity) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskPostUnprocessableEntity) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskSizePostBadRequest as json. func (s *APIV2UploadTaskSizePostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskSizePostBadRequest from json. func (s *APIV2UploadTaskSizePostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskSizePostBadRequest to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskSizePostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskSizePostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskSizePostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV2UploadTaskSizePostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV2UploadTaskSizePostReq) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfAPIV2UploadTaskSizePostReq = [1]string{ 0: "data", } // Decode decodes APIV2UploadTaskSizePostReq from json. func (s *APIV2UploadTaskSizePostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskSizePostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV2UploadTaskSizePostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskSizePostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskSizePostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV2UploadTaskSizePostUnprocessableEntity as json. func (s *APIV2UploadTaskSizePostUnprocessableEntity) Encode(e *jx.Encoder) { unwrapped := (*ResponseError)(s) unwrapped.Encode(e) } // Decode decodes APIV2UploadTaskSizePostUnprocessableEntity from json. func (s *APIV2UploadTaskSizePostUnprocessableEntity) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV2UploadTaskSizePostUnprocessableEntity to nil") } var unwrapped ResponseError if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV2UploadTaskSizePostUnprocessableEntity(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV2UploadTaskSizePostUnprocessableEntity) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV2UploadTaskSizePostUnprocessableEntity) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3OfficesGetOKApplicationJSON as json. func (s APIV3OfficesGetOKApplicationJSON) Encode(e *jx.Encoder) { unwrapped := []Office(s) e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } // Decode decodes APIV3OfficesGetOKApplicationJSON from json. func (s *APIV3OfficesGetOKApplicationJSON) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3OfficesGetOKApplicationJSON to nil") } var unwrapped []Office if err := func() error { unwrapped = make([]Office, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem Office if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3OfficesGetOKApplicationJSON(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s APIV3OfficesGetOKApplicationJSON) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3OfficesGetOKApplicationJSON) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdDeleteBadRequest as json. func (s *APIV3StocksWarehouseIdDeleteBadRequest) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdDeleteBadRequest from json. func (s *APIV3StocksWarehouseIdDeleteBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdDeleteBadRequest to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdDeleteBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdDeleteBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdDeleteBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdDeleteConflict as json. func (s *APIV3StocksWarehouseIdDeleteConflict) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdDeleteConflict from json. func (s *APIV3StocksWarehouseIdDeleteConflict) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdDeleteConflict to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdDeleteConflict(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdDeleteConflict) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdDeleteConflict) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdDeleteForbidden as json. func (s *APIV3StocksWarehouseIdDeleteForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdDeleteForbidden from json. func (s *APIV3StocksWarehouseIdDeleteForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdDeleteForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdDeleteForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdDeleteForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdDeleteForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdDeleteNotFound as json. func (s *APIV3StocksWarehouseIdDeleteNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdDeleteNotFound from json. func (s *APIV3StocksWarehouseIdDeleteNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdDeleteNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdDeleteNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdDeleteNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdDeleteNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdDeleteReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdDeleteReq) encodeFields(e *jx.Encoder) { { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfAPIV3StocksWarehouseIdDeleteReq = [1]string{ 0: "skus", } // Decode decodes APIV3StocksWarehouseIdDeleteReq from json. func (s *APIV3StocksWarehouseIdDeleteReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdDeleteReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdDeleteReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdDeleteReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdDeleteReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPostBadRequest as json. func (s *APIV3StocksWarehouseIdPostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPostBadRequest from json. func (s *APIV3StocksWarehouseIdPostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostBadRequest to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPostForbidden as json. func (s *APIV3StocksWarehouseIdPostForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPostForbidden from json. func (s *APIV3StocksWarehouseIdPostForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPostForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPostNotFound as json. func (s *APIV3StocksWarehouseIdPostNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPostNotFound from json. func (s *APIV3StocksWarehouseIdPostNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPostNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdPostOK) encodeFields(e *jx.Encoder) { { if s.Stocks != nil { e.FieldStart("stocks") e.ArrStart() for _, elem := range s.Stocks { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfAPIV3StocksWarehouseIdPostOK = [1]string{ 0: "stocks", } // Decode decodes APIV3StocksWarehouseIdPostOK from json. func (s *APIV3StocksWarehouseIdPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "stocks": if err := func() error { s.Stocks = make([]APIV3StocksWarehouseIdPostOKStocksItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem APIV3StocksWarehouseIdPostOKStocksItem if err := elem.Decode(d); err != nil { return err } s.Stocks = append(s.Stocks, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"stocks\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdPostOKStocksItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdPostOKStocksItem) encodeFields(e *jx.Encoder) { { if s.Sku.Set { e.FieldStart("sku") s.Sku.Encode(e) } } { if s.Amount.Set { e.FieldStart("amount") s.Amount.Encode(e) } } } var jsonFieldsNameOfAPIV3StocksWarehouseIdPostOKStocksItem = [2]string{ 0: "sku", 1: "amount", } // Decode decodes APIV3StocksWarehouseIdPostOKStocksItem from json. func (s *APIV3StocksWarehouseIdPostOKStocksItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostOKStocksItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "sku": if err := func() error { s.Sku.Reset() if err := s.Sku.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sku\"") } case "amount": if err := func() error { s.Amount.Reset() if err := s.Amount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"amount\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdPostOKStocksItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostOKStocksItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostOKStocksItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdPostReq) encodeFields(e *jx.Encoder) { { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } var jsonFieldsNameOfAPIV3StocksWarehouseIdPostReq = [1]string{ 0: "skus", } // Decode decodes APIV3StocksWarehouseIdPostReq from json. func (s *APIV3StocksWarehouseIdPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPostReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "skus": requiredBitSet[0] |= 1 << 0 if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdPostReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfAPIV3StocksWarehouseIdPostReq) { name = jsonFieldsNameOfAPIV3StocksWarehouseIdPostReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPutConflict as json. func (s *APIV3StocksWarehouseIdPutConflict) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPutConflict from json. func (s *APIV3StocksWarehouseIdPutConflict) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutConflict to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPutConflict(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPutConflict) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutConflict) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPutForbidden as json. func (s *APIV3StocksWarehouseIdPutForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPutForbidden from json. func (s *APIV3StocksWarehouseIdPutForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPutForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPutForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON as json. func (s APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON) Encode(e *jx.Encoder) { unwrapped := jx.Raw(s) if len(unwrapped) != 0 { e.Raw(unwrapped) } } // Decode decodes APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON from json. func (s *APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON to nil") } var unwrapped jx.Raw if err := func() error { v, err := d.RawAppend(nil) unwrapped = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutNotAcceptableApplicationJSON) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPutNotFound as json. func (s *APIV3StocksWarehouseIdPutNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPutNotFound from json. func (s *APIV3StocksWarehouseIdPutNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3StocksWarehouseIdPutNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPutNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdPutReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdPutReq) encodeFields(e *jx.Encoder) { { e.FieldStart("stocks") e.ArrStart() for _, elem := range s.Stocks { elem.Encode(e) } e.ArrEnd() } } var jsonFieldsNameOfAPIV3StocksWarehouseIdPutReq = [1]string{ 0: "stocks", } // Decode decodes APIV3StocksWarehouseIdPutReq from json. func (s *APIV3StocksWarehouseIdPutReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "stocks": requiredBitSet[0] |= 1 << 0 if err := func() error { s.Stocks = make([]APIV3StocksWarehouseIdPutReqStocksItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem APIV3StocksWarehouseIdPutReqStocksItem if err := elem.Decode(d); err != nil { return err } s.Stocks = append(s.Stocks, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"stocks\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdPutReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfAPIV3StocksWarehouseIdPutReq) { name = jsonFieldsNameOfAPIV3StocksWarehouseIdPutReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPutReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3StocksWarehouseIdPutReqStocksItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3StocksWarehouseIdPutReqStocksItem) encodeFields(e *jx.Encoder) { { if s.Sku.Set { e.FieldStart("sku") s.Sku.Encode(e) } } { if s.Amount.Set { e.FieldStart("amount") s.Amount.Encode(e) } } } var jsonFieldsNameOfAPIV3StocksWarehouseIdPutReqStocksItem = [2]string{ 0: "sku", 1: "amount", } // Decode decodes APIV3StocksWarehouseIdPutReqStocksItem from json. func (s *APIV3StocksWarehouseIdPutReqStocksItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3StocksWarehouseIdPutReqStocksItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "sku": if err := func() error { s.Sku.Reset() if err := s.Sku.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sku\"") } case "amount": if err := func() error { s.Amount.Reset() if err := s.Amount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"amount\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3StocksWarehouseIdPutReqStocksItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3StocksWarehouseIdPutReqStocksItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3StocksWarehouseIdPutReqStocksItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesGetOKApplicationJSON as json. func (s APIV3WarehousesGetOKApplicationJSON) Encode(e *jx.Encoder) { unwrapped := []Warehouse(s) e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } // Decode decodes APIV3WarehousesGetOKApplicationJSON from json. func (s *APIV3WarehousesGetOKApplicationJSON) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesGetOKApplicationJSON to nil") } var unwrapped []Warehouse if err := func() error { unwrapped = make([]Warehouse, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem Warehouse if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesGetOKApplicationJSON(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s APIV3WarehousesGetOKApplicationJSON) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesGetOKApplicationJSON) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesPostBadRequest as json. func (s *APIV3WarehousesPostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesPostBadRequest from json. func (s *APIV3WarehousesPostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostBadRequest to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesPostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesPostConflict as json. func (s *APIV3WarehousesPostConflict) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesPostConflict from json. func (s *APIV3WarehousesPostConflict) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostConflict to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesPostConflict(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostConflict) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostConflict) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3WarehousesPostCreated) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3WarehousesPostCreated) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } } var jsonFieldsNameOfAPIV3WarehousesPostCreated = [1]string{ 0: "id", } // Decode decodes APIV3WarehousesPostCreated from json. func (s *APIV3WarehousesPostCreated) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostCreated to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3WarehousesPostCreated") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostCreated) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostCreated) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesPostForbidden as json. func (s *APIV3WarehousesPostForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesPostForbidden from json. func (s *APIV3WarehousesPostForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesPostForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesPostNotFound as json. func (s *APIV3WarehousesPostNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesPostNotFound from json. func (s *APIV3WarehousesPostNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesPostNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3WarehousesPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3WarehousesPostReq) encodeFields(e *jx.Encoder) { { e.FieldStart("name") e.Str(s.Name) } { e.FieldStart("officeId") e.Int(s.OfficeId) } } var jsonFieldsNameOfAPIV3WarehousesPostReq = [2]string{ 0: "name", 1: "officeId", } // Decode decodes APIV3WarehousesPostReq from json. func (s *APIV3WarehousesPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesPostReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "name": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Str() s.Name = string(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "officeId": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Int() s.OfficeId = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"officeId\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3WarehousesPostReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfAPIV3WarehousesPostReq) { name = jsonFieldsNameOfAPIV3WarehousesPostReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdDeleteForbidden as json. func (s *APIV3WarehousesWarehouseIdDeleteForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdDeleteForbidden from json. func (s *APIV3WarehousesWarehouseIdDeleteForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdDeleteForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdDeleteForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdDeleteForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdDeleteForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdDeleteNotFound as json. func (s *APIV3WarehousesWarehouseIdDeleteNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdDeleteNotFound from json. func (s *APIV3WarehousesWarehouseIdDeleteNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdDeleteNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdDeleteNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdDeleteNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdDeleteNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdPutBadRequest as json. func (s *APIV3WarehousesWarehouseIdPutBadRequest) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdPutBadRequest from json. func (s *APIV3WarehousesWarehouseIdPutBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdPutBadRequest to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdPutBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdPutBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdPutBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdPutConflict as json. func (s *APIV3WarehousesWarehouseIdPutConflict) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdPutConflict from json. func (s *APIV3WarehousesWarehouseIdPutConflict) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdPutConflict to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdPutConflict(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdPutConflict) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdPutConflict) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdPutForbidden as json. func (s *APIV3WarehousesWarehouseIdPutForbidden) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdPutForbidden from json. func (s *APIV3WarehousesWarehouseIdPutForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdPutForbidden to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdPutForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdPutForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdPutForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3WarehousesWarehouseIdPutNotFound as json. func (s *APIV3WarehousesWarehouseIdPutNotFound) Encode(e *jx.Encoder) { unwrapped := (*Error)(s) unwrapped.Encode(e) } // Decode decodes APIV3WarehousesWarehouseIdPutNotFound from json. func (s *APIV3WarehousesWarehouseIdPutNotFound) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdPutNotFound to nil") } var unwrapped Error if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = APIV3WarehousesWarehouseIdPutNotFound(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdPutNotFound) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdPutNotFound) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *APIV3WarehousesWarehouseIdPutReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *APIV3WarehousesWarehouseIdPutReq) encodeFields(e *jx.Encoder) { { e.FieldStart("name") e.Str(s.Name) } { e.FieldStart("officeId") e.Int(s.OfficeId) } } var jsonFieldsNameOfAPIV3WarehousesWarehouseIdPutReq = [2]string{ 0: "name", 1: "officeId", } // Decode decodes APIV3WarehousesWarehouseIdPutReq from json. func (s *APIV3WarehousesWarehouseIdPutReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode APIV3WarehousesWarehouseIdPutReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "name": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Str() s.Name = string(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "officeId": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Int() s.OfficeId = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"officeId\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode APIV3WarehousesWarehouseIdPutReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfAPIV3WarehousesWarehouseIdPutReq) { name = jsonFieldsNameOfAPIV3WarehousesWarehouseIdPutReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *APIV3WarehousesWarehouseIdPutReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *APIV3WarehousesWarehouseIdPutReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ClubDisc as json. func (s ClubDisc) Encode(e *jx.Encoder) { unwrapped := []ClubDiscReq(s) if unwrapped == nil { e.ArrEmpty() return } if unwrapped != nil { e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } } // Decode decodes ClubDisc from json. func (s *ClubDisc) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ClubDisc to nil") } var unwrapped []ClubDiscReq if err := func() error { unwrapped = make([]ClubDiscReq, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ClubDiscReq if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ClubDisc(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s ClubDisc) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ClubDisc) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ClubDiscReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ClubDiscReq) encodeFields(e *jx.Encoder) { { e.FieldStart("nmID") e.Int(s.NmID) } { e.FieldStart("clubDiscount") e.Int(s.ClubDiscount) } } var jsonFieldsNameOfClubDiscReq = [2]string{ 0: "nmID", 1: "clubDiscount", } // Decode decodes ClubDiscReq from json. func (s *ClubDiscReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ClubDiscReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.NmID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "clubDiscount": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Int() s.ClubDiscount = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscount\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ClubDiscReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfClubDiscReq) { name = jsonFieldsNameOfClubDiscReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ClubDiscReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ClubDiscReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2BarcodesPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2BarcodesPostOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { e.Str(elem) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2BarcodesPostOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2BarcodesPostOK from json. func (s *ContentV2BarcodesPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2BarcodesPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2BarcodesPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2BarcodesPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2BarcodesPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2BarcodesPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2BarcodesPostReq) encodeFields(e *jx.Encoder) { { if s.Count.Set { e.FieldStart("count") s.Count.Encode(e) } } } var jsonFieldsNameOfContentV2BarcodesPostReq = [1]string{ 0: "count", } // Decode decodes ContentV2BarcodesPostReq from json. func (s *ContentV2BarcodesPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2BarcodesPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "count": if err := func() error { s.Count.Reset() if err := s.Count.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"count\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2BarcodesPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2BarcodesPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2BarcodesPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsDeleteTrashPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsDeleteTrashPostOK) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2CardsDeleteTrashPostOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2CardsDeleteTrashPostOK from json. func (s *ContentV2CardsDeleteTrashPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsDeleteTrashPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsDeleteTrashPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsDeleteTrashPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsDeleteTrashPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsDeleteTrashPostOKAdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsDeleteTrashPostOKAdditionalErrors) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV2CardsDeleteTrashPostOKAdditionalErrors = [0]string{} // Decode decodes ContentV2CardsDeleteTrashPostOKAdditionalErrors from json. func (s *ContentV2CardsDeleteTrashPostOKAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsDeleteTrashPostOKAdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV2CardsDeleteTrashPostOKAdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsDeleteTrashPostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsDeleteTrashPostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsDeleteTrashPostOKData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsDeleteTrashPostOKData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV2CardsDeleteTrashPostOKData = [0]string{} // Decode decodes ContentV2CardsDeleteTrashPostOKData from json. func (s *ContentV2CardsDeleteTrashPostOKData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsDeleteTrashPostOKData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV2CardsDeleteTrashPostOKData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsDeleteTrashPostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsDeleteTrashPostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsDeleteTrashPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsDeleteTrashPostReq) encodeFields(e *jx.Encoder) { { if s.NmIDs != nil { e.FieldStart("nmIDs") e.ArrStart() for _, elem := range s.NmIDs { e.Int(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsDeleteTrashPostReq = [1]string{ 0: "nmIDs", } // Decode decodes ContentV2CardsDeleteTrashPostReq from json. func (s *ContentV2CardsDeleteTrashPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsDeleteTrashPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmIDs": if err := func() error { s.NmIDs = make([]int, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem int v, err := d.Int() elem = int(v) if err != nil { return err } s.NmIDs = append(s.NmIDs, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmIDs\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsDeleteTrashPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsDeleteTrashPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsDeleteTrashPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsErrorListGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsErrorListGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { elem.Encode(e) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2CardsErrorListGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2CardsErrorListGetOK from json. func (s *ContentV2CardsErrorListGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsErrorListGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]ContentV2CardsErrorListGetOKDataItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsErrorListGetOKDataItem if err := elem.Decode(d); err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsErrorListGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsErrorListGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsErrorListGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsErrorListGetOKDataItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsErrorListGetOKDataItem) encodeFields(e *jx.Encoder) { { if s.Object.Set { e.FieldStart("object") s.Object.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.UpdateAt.Set { e.FieldStart("updateAt") s.UpdateAt.Encode(e) } } { if s.Errors != nil { e.FieldStart("errors") e.ArrStart() for _, elem := range s.Errors { e.Str(elem) } e.ArrEnd() } } { if s.ObjectID.Set { e.FieldStart("objectID") s.ObjectID.Encode(e) } } } var jsonFieldsNameOfContentV2CardsErrorListGetOKDataItem = [5]string{ 0: "object", 1: "vendorCode", 2: "updateAt", 3: "errors", 4: "objectID", } // Decode decodes ContentV2CardsErrorListGetOKDataItem from json. func (s *ContentV2CardsErrorListGetOKDataItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsErrorListGetOKDataItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "object": if err := func() error { s.Object.Reset() if err := s.Object.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"object\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "updateAt": if err := func() error { s.UpdateAt.Reset() if err := s.UpdateAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"updateAt\"") } case "errors": if err := func() error { s.Errors = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Errors = append(s.Errors, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errors\"") } case "objectID": if err := func() error { s.ObjectID.Reset() if err := s.ObjectID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"objectID\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsErrorListGetOKDataItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsErrorListGetOKDataItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsErrorListGetOKDataItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsLimitsGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsLimitsGetOK) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2CardsLimitsGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2CardsLimitsGetOK from json. func (s *ContentV2CardsLimitsGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsLimitsGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsLimitsGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsLimitsGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsLimitsGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsLimitsGetOKData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsLimitsGetOKData) encodeFields(e *jx.Encoder) { { if s.FreeLimits.Set { e.FieldStart("freeLimits") s.FreeLimits.Encode(e) } } { if s.PaidLimits.Set { e.FieldStart("paidLimits") s.PaidLimits.Encode(e) } } } var jsonFieldsNameOfContentV2CardsLimitsGetOKData = [2]string{ 0: "freeLimits", 1: "paidLimits", } // Decode decodes ContentV2CardsLimitsGetOKData from json. func (s *ContentV2CardsLimitsGetOKData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsLimitsGetOKData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "freeLimits": if err := func() error { s.FreeLimits.Reset() if err := s.FreeLimits.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"freeLimits\"") } case "paidLimits": if err := func() error { s.PaidLimits.Reset() if err := s.PaidLimits.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"paidLimits\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsLimitsGetOKData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsLimitsGetOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsLimitsGetOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsRecoverPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsRecoverPostOK) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2CardsRecoverPostOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2CardsRecoverPostOK from json. func (s *ContentV2CardsRecoverPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsRecoverPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsRecoverPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsRecoverPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsRecoverPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsRecoverPostOKAdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsRecoverPostOKAdditionalErrors) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV2CardsRecoverPostOKAdditionalErrors = [0]string{} // Decode decodes ContentV2CardsRecoverPostOKAdditionalErrors from json. func (s *ContentV2CardsRecoverPostOKAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsRecoverPostOKAdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV2CardsRecoverPostOKAdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsRecoverPostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsRecoverPostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsRecoverPostOKData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsRecoverPostOKData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV2CardsRecoverPostOKData = [0]string{} // Decode decodes ContentV2CardsRecoverPostOKData from json. func (s *ContentV2CardsRecoverPostOKData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsRecoverPostOKData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV2CardsRecoverPostOKData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsRecoverPostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsRecoverPostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsRecoverPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsRecoverPostReq) encodeFields(e *jx.Encoder) { { if s.NmIDs != nil { e.FieldStart("nmIDs") e.ArrStart() for _, elem := range s.NmIDs { e.Int(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsRecoverPostReq = [1]string{ 0: "nmIDs", } // Decode decodes ContentV2CardsRecoverPostReq from json. func (s *ContentV2CardsRecoverPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsRecoverPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmIDs": if err := func() error { s.NmIDs = make([]int, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem int v, err := d.Int() elem = int(v) if err != nil { return err } s.NmIDs = append(s.NmIDs, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmIDs\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsRecoverPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsRecoverPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsRecoverPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUpdatePostReqItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUpdatePostReqItem) encodeFields(e *jx.Encoder) { { e.FieldStart("nmID") e.Int(s.NmID) } { e.FieldStart("vendorCode") e.Str(s.VendorCode) } { if s.Brand.Set { e.FieldStart("brand") s.Brand.Encode(e) } } { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Description.Set { e.FieldStart("description") s.Description.Encode(e) } } { if s.Dimensions.Set { e.FieldStart("dimensions") s.Dimensions.Encode(e) } } { if s.Characteristics != nil { e.FieldStart("characteristics") e.ArrStart() for _, elem := range s.Characteristics { elem.Encode(e) } e.ArrEnd() } } { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } var jsonFieldsNameOfContentV2CardsUpdatePostReqItem = [8]string{ 0: "nmID", 1: "vendorCode", 2: "brand", 3: "title", 4: "description", 5: "dimensions", 6: "characteristics", 7: "sizes", } // Decode decodes ContentV2CardsUpdatePostReqItem from json. func (s *ContentV2CardsUpdatePostReqItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUpdatePostReqItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.NmID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "vendorCode": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Str() s.VendorCode = string(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "brand": if err := func() error { s.Brand.Reset() if err := s.Brand.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"brand\"") } case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "description": if err := func() error { s.Description.Reset() if err := s.Description.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"description\"") } case "dimensions": if err := func() error { s.Dimensions.Reset() if err := s.Dimensions.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"dimensions\"") } case "characteristics": if err := func() error { s.Characteristics = make([]ContentV2CardsUpdatePostReqItemCharacteristicsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUpdatePostReqItemCharacteristicsItem if err := elem.Decode(d); err != nil { return err } s.Characteristics = append(s.Characteristics, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"characteristics\"") } case "sizes": requiredBitSet[0] |= 1 << 7 if err := func() error { s.Sizes = make([]ContentV2CardsUpdatePostReqItemSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUpdatePostReqItemSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUpdatePostReqItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b10000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUpdatePostReqItem) { name = jsonFieldsNameOfContentV2CardsUpdatePostReqItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUpdatePostReqItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUpdatePostReqItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUpdatePostReqItemCharacteristicsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUpdatePostReqItemCharacteristicsItem) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if len(s.Value) != 0 { e.FieldStart("value") e.Raw(s.Value) } } } var jsonFieldsNameOfContentV2CardsUpdatePostReqItemCharacteristicsItem = [2]string{ 0: "id", 1: "value", } // Decode decodes ContentV2CardsUpdatePostReqItemCharacteristicsItem from json. func (s *ContentV2CardsUpdatePostReqItemCharacteristicsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUpdatePostReqItemCharacteristicsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "value": if err := func() error { v, err := d.RawAppend(nil) s.Value = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"value\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUpdatePostReqItemCharacteristicsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUpdatePostReqItemCharacteristicsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUpdatePostReqItemCharacteristicsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUpdatePostReqItemDimensions) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUpdatePostReqItemDimensions) encodeFields(e *jx.Encoder) { { if s.Length.Set { e.FieldStart("length") s.Length.Encode(e) } } { if s.Width.Set { e.FieldStart("width") s.Width.Encode(e) } } { if s.Height.Set { e.FieldStart("height") s.Height.Encode(e) } } { if s.WeightBrutto.Set { e.FieldStart("weightBrutto") s.WeightBrutto.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUpdatePostReqItemDimensions = [4]string{ 0: "length", 1: "width", 2: "height", 3: "weightBrutto", } // Decode decodes ContentV2CardsUpdatePostReqItemDimensions from json. func (s *ContentV2CardsUpdatePostReqItemDimensions) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUpdatePostReqItemDimensions to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "length": if err := func() error { s.Length.Reset() if err := s.Length.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"length\"") } case "width": if err := func() error { s.Width.Reset() if err := s.Width.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"width\"") } case "height": if err := func() error { s.Height.Reset() if err := s.Height.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"height\"") } case "weightBrutto": if err := func() error { s.WeightBrutto.Reset() if err := s.WeightBrutto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"weightBrutto\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUpdatePostReqItemDimensions") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUpdatePostReqItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUpdatePostReqItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUpdatePostReqItemSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUpdatePostReqItemSizesItem) encodeFields(e *jx.Encoder) { { if s.ChrtID.Set { e.FieldStart("chrtID") s.ChrtID.Encode(e) } } { if s.TechSize.Set { e.FieldStart("techSize") s.TechSize.Encode(e) } } { if s.WbSize.Set { e.FieldStart("wbSize") s.WbSize.Encode(e) } } { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUpdatePostReqItemSizesItem = [4]string{ 0: "chrtID", 1: "techSize", 2: "wbSize", 3: "skus", } // Decode decodes ContentV2CardsUpdatePostReqItemSizesItem from json. func (s *ContentV2CardsUpdatePostReqItemSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUpdatePostReqItemSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "chrtID": if err := func() error { s.ChrtID.Reset() if err := s.ChrtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"chrtID\"") } case "techSize": if err := func() error { s.TechSize.Reset() if err := s.TechSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSize\"") } case "wbSize": if err := func() error { s.WbSize.Reset() if err := s.WbSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"wbSize\"") } case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUpdatePostReqItemSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUpdatePostReqItemSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUpdatePostReqItemSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUpdatePostRequestEntityTooLarge) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUpdatePostRequestEntityTooLarge) encodeFields(e *jx.Encoder) { { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Detail.Set { e.FieldStart("detail") s.Detail.Encode(e) } } { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.RequestId.Set { e.FieldStart("requestId") s.RequestId.Encode(e) } } { if s.Origin.Set { e.FieldStart("origin") s.Origin.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.StatusText.Set { e.FieldStart("statusText") s.StatusText.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUpdatePostRequestEntityTooLarge = [7]string{ 0: "title", 1: "detail", 2: "code", 3: "requestId", 4: "origin", 5: "status", 6: "statusText", } // Decode decodes ContentV2CardsUpdatePostRequestEntityTooLarge from json. func (s *ContentV2CardsUpdatePostRequestEntityTooLarge) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUpdatePostRequestEntityTooLarge to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "detail": if err := func() error { s.Detail.Reset() if err := s.Detail.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"detail\"") } case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "requestId": if err := func() error { s.RequestId.Reset() if err := s.RequestId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"requestId\"") } case "origin": if err := func() error { s.Origin.Reset() if err := s.Origin.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"origin\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "statusText": if err := func() error { s.StatusText.Reset() if err := s.StatusText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"statusText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUpdatePostRequestEntityTooLarge") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUpdatePostRequestEntityTooLarge) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUpdatePostRequestEntityTooLarge) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostReq) encodeFields(e *jx.Encoder) { { if s.ImtID.Set { e.FieldStart("imtID") s.ImtID.Encode(e) } } { if s.CardsToAdd != nil { e.FieldStart("cardsToAdd") e.ArrStart() for _, elem := range s.CardsToAdd { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUploadAddPostReq = [2]string{ 0: "imtID", 1: "cardsToAdd", } // Decode decodes ContentV2CardsUploadAddPostReq from json. func (s *ContentV2CardsUploadAddPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "imtID": if err := func() error { s.ImtID.Reset() if err := s.ImtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"imtID\"") } case "cardsToAdd": if err := func() error { s.CardsToAdd = make([]ContentV2CardsUploadAddPostReqCardsToAddItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadAddPostReqCardsToAddItem if err := elem.Decode(d); err != nil { return err } s.CardsToAdd = append(s.CardsToAdd, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cardsToAdd\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostReqCardsToAddItem) encodeFields(e *jx.Encoder) { { if s.Brand.Set { e.FieldStart("brand") s.Brand.Encode(e) } } { e.FieldStart("vendorCode") e.Str(s.VendorCode) } { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Description.Set { e.FieldStart("description") s.Description.Encode(e) } } { if s.Dimensions.Set { e.FieldStart("dimensions") s.Dimensions.Encode(e) } } { if s.Sizes != nil { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } { if s.Characteristics != nil { e.FieldStart("characteristics") e.ArrStart() for _, elem := range s.Characteristics { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItem = [7]string{ 0: "brand", 1: "vendorCode", 2: "title", 3: "description", 4: "dimensions", 5: "sizes", 6: "characteristics", } // Decode decodes ContentV2CardsUploadAddPostReqCardsToAddItem from json. func (s *ContentV2CardsUploadAddPostReqCardsToAddItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostReqCardsToAddItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "brand": if err := func() error { s.Brand.Reset() if err := s.Brand.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"brand\"") } case "vendorCode": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Str() s.VendorCode = string(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "description": if err := func() error { s.Description.Reset() if err := s.Description.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"description\"") } case "dimensions": if err := func() error { s.Dimensions.Reset() if err := s.Dimensions.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"dimensions\"") } case "sizes": if err := func() error { s.Sizes = make([]ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } case "characteristics": if err := func() error { s.Characteristics = make([]ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem if err := elem.Decode(d); err != nil { return err } s.Characteristics = append(s.Characteristics, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"characteristics\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostReqCardsToAddItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItem) { name = jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) encodeFields(e *jx.Encoder) { { e.FieldStart("id") e.Int(s.ID) } { if len(s.Value) != 0 { e.FieldStart("value") e.Raw(s.Value) } } } var jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem = [2]string{ 0: "id", 1: "value", } // Decode decodes ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem from json. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.ID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "value": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.RawAppend(nil) s.Value = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"value\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) { name = jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemCharacteristicsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemDimensions) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemDimensions) encodeFields(e *jx.Encoder) { { if s.Length.Set { e.FieldStart("length") s.Length.Encode(e) } } { if s.Width.Set { e.FieldStart("width") s.Width.Encode(e) } } { if s.Height.Set { e.FieldStart("height") s.Height.Encode(e) } } { if s.WeightBrutto.Set { e.FieldStart("weightBrutto") s.WeightBrutto.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItemDimensions = [4]string{ 0: "length", 1: "width", 2: "height", 3: "weightBrutto", } // Decode decodes ContentV2CardsUploadAddPostReqCardsToAddItemDimensions from json. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemDimensions) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostReqCardsToAddItemDimensions to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "length": if err := func() error { s.Length.Reset() if err := s.Length.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"length\"") } case "width": if err := func() error { s.Width.Reset() if err := s.Width.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"width\"") } case "height": if err := func() error { s.Height.Reset() if err := s.Height.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"height\"") } case "weightBrutto": if err := func() error { s.WeightBrutto.Reset() if err := s.WeightBrutto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"weightBrutto\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostReqCardsToAddItemDimensions") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem) encodeFields(e *jx.Encoder) { { if s.TechSize.Set { e.FieldStart("techSize") s.TechSize.Encode(e) } } { if s.WbSize.Set { e.FieldStart("wbSize") s.WbSize.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUploadAddPostReqCardsToAddItemSizesItem = [4]string{ 0: "techSize", 1: "wbSize", 2: "price", 3: "skus", } // Decode decodes ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem from json. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "techSize": if err := func() error { s.TechSize.Reset() if err := s.TechSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSize\"") } case "wbSize": if err := func() error { s.WbSize.Reset() if err := s.WbSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"wbSize\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostReqCardsToAddItemSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadAddPostRequestEntityTooLarge) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadAddPostRequestEntityTooLarge) encodeFields(e *jx.Encoder) { { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Detail.Set { e.FieldStart("detail") s.Detail.Encode(e) } } { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.RequestId.Set { e.FieldStart("requestId") s.RequestId.Encode(e) } } { if s.Origin.Set { e.FieldStart("origin") s.Origin.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.StatusText.Set { e.FieldStart("statusText") s.StatusText.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUploadAddPostRequestEntityTooLarge = [7]string{ 0: "title", 1: "detail", 2: "code", 3: "requestId", 4: "origin", 5: "status", 6: "statusText", } // Decode decodes ContentV2CardsUploadAddPostRequestEntityTooLarge from json. func (s *ContentV2CardsUploadAddPostRequestEntityTooLarge) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadAddPostRequestEntityTooLarge to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "detail": if err := func() error { s.Detail.Reset() if err := s.Detail.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"detail\"") } case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "requestId": if err := func() error { s.RequestId.Reset() if err := s.RequestId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"requestId\"") } case "origin": if err := func() error { s.Origin.Reset() if err := s.Origin.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"origin\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "statusText": if err := func() error { s.StatusText.Reset() if err := s.StatusText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"statusText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadAddPostRequestEntityTooLarge") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadAddPostRequestEntityTooLarge) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadAddPostRequestEntityTooLarge) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostReqItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostReqItem) encodeFields(e *jx.Encoder) { { e.FieldStart("subjectID") e.Int(s.SubjectID) } { e.FieldStart("variants") e.ArrStart() for _, elem := range s.Variants { elem.Encode(e) } e.ArrEnd() } } var jsonFieldsNameOfContentV2CardsUploadPostReqItem = [2]string{ 0: "subjectID", 1: "variants", } // Decode decodes ContentV2CardsUploadPostReqItem from json. func (s *ContentV2CardsUploadPostReqItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostReqItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "subjectID": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.SubjectID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectID\"") } case "variants": requiredBitSet[0] |= 1 << 1 if err := func() error { s.Variants = make([]ContentV2CardsUploadPostReqItemVariantsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadPostReqItemVariantsItem if err := elem.Decode(d); err != nil { return err } s.Variants = append(s.Variants, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"variants\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostReqItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUploadPostReqItem) { name = jsonFieldsNameOfContentV2CardsUploadPostReqItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostReqItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostReqItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostReqItemVariantsItem) encodeFields(e *jx.Encoder) { { if s.Brand.Set { e.FieldStart("brand") s.Brand.Encode(e) } } { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Description.Set { e.FieldStart("description") s.Description.Encode(e) } } { e.FieldStart("vendorCode") e.Str(s.VendorCode) } { if s.Dimensions.Set { e.FieldStart("dimensions") s.Dimensions.Encode(e) } } { if s.Sizes != nil { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } { if s.Characteristics != nil { e.FieldStart("characteristics") e.ArrStart() for _, elem := range s.Characteristics { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItem = [7]string{ 0: "brand", 1: "title", 2: "description", 3: "vendorCode", 4: "dimensions", 5: "sizes", 6: "characteristics", } // Decode decodes ContentV2CardsUploadPostReqItemVariantsItem from json. func (s *ContentV2CardsUploadPostReqItemVariantsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostReqItemVariantsItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "brand": if err := func() error { s.Brand.Reset() if err := s.Brand.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"brand\"") } case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "description": if err := func() error { s.Description.Reset() if err := s.Description.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"description\"") } case "vendorCode": requiredBitSet[0] |= 1 << 3 if err := func() error { v, err := d.Str() s.VendorCode = string(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "dimensions": if err := func() error { s.Dimensions.Reset() if err := s.Dimensions.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"dimensions\"") } case "sizes": if err := func() error { s.Sizes = make([]ContentV2CardsUploadPostReqItemVariantsItemSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadPostReqItemVariantsItemSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } case "characteristics": if err := func() error { s.Characteristics = make([]ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem if err := elem.Decode(d); err != nil { return err } s.Characteristics = append(s.Characteristics, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"characteristics\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostReqItemVariantsItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItem) { name = jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) encodeFields(e *jx.Encoder) { { e.FieldStart("id") e.Int(s.ID) } { if len(s.Value) != 0 { e.FieldStart("value") e.Raw(s.Value) } } } var jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem = [2]string{ 0: "id", 1: "value", } // Decode decodes ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem from json. func (s *ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.ID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "value": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.RawAppend(nil) s.Value = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"value\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) { name = jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemCharacteristicsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemDimensions) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostReqItemVariantsItemDimensions) encodeFields(e *jx.Encoder) { { if s.Length.Set { e.FieldStart("length") s.Length.Encode(e) } } { if s.Width.Set { e.FieldStart("width") s.Width.Encode(e) } } { if s.Height.Set { e.FieldStart("height") s.Height.Encode(e) } } { if s.WeightBrutto.Set { e.FieldStart("weightBrutto") s.WeightBrutto.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItemDimensions = [4]string{ 0: "length", 1: "width", 2: "height", 3: "weightBrutto", } // Decode decodes ContentV2CardsUploadPostReqItemVariantsItemDimensions from json. func (s *ContentV2CardsUploadPostReqItemVariantsItemDimensions) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostReqItemVariantsItemDimensions to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "length": if err := func() error { s.Length.Reset() if err := s.Length.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"length\"") } case "width": if err := func() error { s.Width.Reset() if err := s.Width.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"width\"") } case "height": if err := func() error { s.Height.Reset() if err := s.Height.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"height\"") } case "weightBrutto": if err := func() error { s.WeightBrutto.Reset() if err := s.WeightBrutto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"weightBrutto\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostReqItemVariantsItemDimensions") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostReqItemVariantsItemSizesItem) encodeFields(e *jx.Encoder) { { if s.TechSize.Set { e.FieldStart("techSize") s.TechSize.Encode(e) } } { if s.WbSize.Set { e.FieldStart("wbSize") s.WbSize.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2CardsUploadPostReqItemVariantsItemSizesItem = [4]string{ 0: "techSize", 1: "wbSize", 2: "price", 3: "skus", } // Decode decodes ContentV2CardsUploadPostReqItemVariantsItemSizesItem from json. func (s *ContentV2CardsUploadPostReqItemVariantsItemSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostReqItemVariantsItemSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "techSize": if err := func() error { s.TechSize.Reset() if err := s.TechSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSize\"") } case "wbSize": if err := func() error { s.WbSize.Reset() if err := s.WbSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"wbSize\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostReqItemVariantsItemSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostReqItemVariantsItemSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2CardsUploadPostRequestEntityTooLarge) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2CardsUploadPostRequestEntityTooLarge) encodeFields(e *jx.Encoder) { { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Detail.Set { e.FieldStart("detail") s.Detail.Encode(e) } } { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.RequestId.Set { e.FieldStart("requestId") s.RequestId.Encode(e) } } { if s.Origin.Set { e.FieldStart("origin") s.Origin.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.StatusText.Set { e.FieldStart("statusText") s.StatusText.Encode(e) } } } var jsonFieldsNameOfContentV2CardsUploadPostRequestEntityTooLarge = [7]string{ 0: "title", 1: "detail", 2: "code", 3: "requestId", 4: "origin", 5: "status", 6: "statusText", } // Decode decodes ContentV2CardsUploadPostRequestEntityTooLarge from json. func (s *ContentV2CardsUploadPostRequestEntityTooLarge) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2CardsUploadPostRequestEntityTooLarge to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "detail": if err := func() error { s.Detail.Reset() if err := s.Detail.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"detail\"") } case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "requestId": if err := func() error { s.RequestId.Reset() if err := s.RequestId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"requestId\"") } case "origin": if err := func() error { s.Origin.Reset() if err := s.Origin.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"origin\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "statusText": if err := func() error { s.StatusText.Reset() if err := s.StatusText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"statusText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2CardsUploadPostRequestEntityTooLarge") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2CardsUploadPostRequestEntityTooLarge) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2CardsUploadPostRequestEntityTooLarge) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryColorsGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryColorsGetOK) encodeFields(e *jx.Encoder) { { if len(s.Data) != 0 { e.FieldStart("data") e.Raw(s.Data) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryColorsGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectoryColorsGetOK from json. func (s *ContentV2DirectoryColorsGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryColorsGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { v, err := d.RawAppend(nil) s.Data = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryColorsGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryColorsGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryColorsGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryCountriesGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryCountriesGetOK) encodeFields(e *jx.Encoder) { { if len(s.Data) != 0 { e.FieldStart("data") e.Raw(s.Data) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryCountriesGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectoryCountriesGetOK from json. func (s *ContentV2DirectoryCountriesGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryCountriesGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { v, err := d.RawAppend(nil) s.Data = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryCountriesGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryCountriesGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryCountriesGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryKindsGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryKindsGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { e.Str(elem) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryKindsGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectoryKindsGetOK from json. func (s *ContentV2DirectoryKindsGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryKindsGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryKindsGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryKindsGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryKindsGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectorySeasonsGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectorySeasonsGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { e.Str(elem) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectorySeasonsGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectorySeasonsGetOK from json. func (s *ContentV2DirectorySeasonsGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectorySeasonsGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectorySeasonsGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectorySeasonsGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectorySeasonsGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryTnvedGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryTnvedGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { elem.Encode(e) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryTnvedGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectoryTnvedGetOK from json. func (s *ContentV2DirectoryTnvedGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryTnvedGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]ContentV2DirectoryTnvedGetOKDataItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2DirectoryTnvedGetOKDataItem if err := elem.Decode(d); err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryTnvedGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryTnvedGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryTnvedGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryTnvedGetOKDataItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryTnvedGetOKDataItem) encodeFields(e *jx.Encoder) { { if s.Tnved.Set { e.FieldStart("tnved") s.Tnved.Encode(e) } } { if s.IsKiz.Set { e.FieldStart("isKiz") s.IsKiz.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryTnvedGetOKDataItem = [2]string{ 0: "tnved", 1: "isKiz", } // Decode decodes ContentV2DirectoryTnvedGetOKDataItem from json. func (s *ContentV2DirectoryTnvedGetOKDataItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryTnvedGetOKDataItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "tnved": if err := func() error { s.Tnved.Reset() if err := s.Tnved.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tnved\"") } case "isKiz": if err := func() error { s.IsKiz.Reset() if err := s.IsKiz.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"isKiz\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryTnvedGetOKDataItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryTnvedGetOKDataItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryTnvedGetOKDataItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2DirectoryVatGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2DirectoryVatGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { e.Str(elem) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2DirectoryVatGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2DirectoryVatGetOK from json. func (s *ContentV2DirectoryVatGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2DirectoryVatGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2DirectoryVatGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2DirectoryVatGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2DirectoryVatGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOK) encodeFields(e *jx.Encoder) { { if s.Cards != nil { e.FieldStart("cards") e.ArrStart() for _, elem := range s.Cards { elem.Encode(e) } e.ArrEnd() } } { if s.Cursor.Set { e.FieldStart("cursor") s.Cursor.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOK = [2]string{ 0: "cards", 1: "cursor", } // Decode decodes ContentV2GetCardsListPostOK from json. func (s *ContentV2GetCardsListPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "cards": if err := func() error { s.Cards = make([]ContentV2GetCardsListPostOKCardsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsListPostOKCardsItem if err := elem.Decode(d); err != nil { return err } s.Cards = append(s.Cards, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cards\"") } case "cursor": if err := func() error { s.Cursor.Reset() if err := s.Cursor.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cursor\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItem) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.ImtID.Set { e.FieldStart("imtID") s.ImtID.Encode(e) } } { if s.NmUUID.Set { e.FieldStart("nmUUID") s.NmUUID.Encode(e) } } { if s.SubjectID.Set { e.FieldStart("subjectID") s.SubjectID.Encode(e) } } { if s.SubjectName.Set { e.FieldStart("subjectName") s.SubjectName.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.Brand.Set { e.FieldStart("brand") s.Brand.Encode(e) } } { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Description.Set { e.FieldStart("description") s.Description.Encode(e) } } { if s.NeedKiz.Set { e.FieldStart("needKiz") s.NeedKiz.Encode(e) } } { if s.Photos != nil { e.FieldStart("photos") e.ArrStart() for _, elem := range s.Photos { elem.Encode(e) } e.ArrEnd() } } { if s.Video.Set { e.FieldStart("video") s.Video.Encode(e) } } { if s.Dimensions.Set { e.FieldStart("dimensions") s.Dimensions.Encode(e) } } { if s.Characteristics != nil { e.FieldStart("characteristics") e.ArrStart() for _, elem := range s.Characteristics { elem.Encode(e) } e.ArrEnd() } } { if s.Sizes != nil { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } { if s.Tags != nil { e.FieldStart("tags") e.ArrStart() for _, elem := range s.Tags { elem.Encode(e) } e.ArrEnd() } } { if s.CreatedAt.Set { e.FieldStart("createdAt") s.CreatedAt.Encode(e) } } { if s.UpdatedAt.Set { e.FieldStart("updatedAt") s.UpdatedAt.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItem = [18]string{ 0: "nmID", 1: "imtID", 2: "nmUUID", 3: "subjectID", 4: "subjectName", 5: "vendorCode", 6: "brand", 7: "title", 8: "description", 9: "needKiz", 10: "photos", 11: "video", 12: "dimensions", 13: "characteristics", 14: "sizes", 15: "tags", 16: "createdAt", 17: "updatedAt", } // Decode decodes ContentV2GetCardsListPostOKCardsItem from json. func (s *ContentV2GetCardsListPostOKCardsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "imtID": if err := func() error { s.ImtID.Reset() if err := s.ImtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"imtID\"") } case "nmUUID": if err := func() error { s.NmUUID.Reset() if err := s.NmUUID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmUUID\"") } case "subjectID": if err := func() error { s.SubjectID.Reset() if err := s.SubjectID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectID\"") } case "subjectName": if err := func() error { s.SubjectName.Reset() if err := s.SubjectName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectName\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "brand": if err := func() error { s.Brand.Reset() if err := s.Brand.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"brand\"") } case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "description": if err := func() error { s.Description.Reset() if err := s.Description.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"description\"") } case "needKiz": if err := func() error { s.NeedKiz.Reset() if err := s.NeedKiz.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"needKiz\"") } case "photos": if err := func() error { s.Photos = make([]ContentV2GetCardsListPostOKCardsItemPhotosItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsListPostOKCardsItemPhotosItem if err := elem.Decode(d); err != nil { return err } s.Photos = append(s.Photos, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"photos\"") } case "video": if err := func() error { s.Video.Reset() if err := s.Video.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"video\"") } case "dimensions": if err := func() error { s.Dimensions.Reset() if err := s.Dimensions.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"dimensions\"") } case "characteristics": if err := func() error { s.Characteristics = make([]ContentV2GetCardsListPostOKCardsItemCharacteristicsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsListPostOKCardsItemCharacteristicsItem if err := elem.Decode(d); err != nil { return err } s.Characteristics = append(s.Characteristics, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"characteristics\"") } case "sizes": if err := func() error { s.Sizes = make([]ContentV2GetCardsListPostOKCardsItemSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsListPostOKCardsItemSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } case "tags": if err := func() error { s.Tags = make([]ContentV2GetCardsListPostOKCardsItemTagsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsListPostOKCardsItemTagsItem if err := elem.Decode(d); err != nil { return err } s.Tags = append(s.Tags, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tags\"") } case "createdAt": if err := func() error { s.CreatedAt.Reset() if err := s.CreatedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"createdAt\"") } case "updatedAt": if err := func() error { s.UpdatedAt.Reset() if err := s.UpdatedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"updatedAt\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemCharacteristicsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItemCharacteristicsItem) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if len(s.Value) != 0 { e.FieldStart("value") e.Raw(s.Value) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItemCharacteristicsItem = [3]string{ 0: "id", 1: "name", 2: "value", } // Decode decodes ContentV2GetCardsListPostOKCardsItemCharacteristicsItem from json. func (s *ContentV2GetCardsListPostOKCardsItemCharacteristicsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItemCharacteristicsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "value": if err := func() error { v, err := d.RawAppend(nil) s.Value = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"value\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItemCharacteristicsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemCharacteristicsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItemCharacteristicsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemDimensions) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItemDimensions) encodeFields(e *jx.Encoder) { { if s.Length.Set { e.FieldStart("length") s.Length.Encode(e) } } { if s.Width.Set { e.FieldStart("width") s.Width.Encode(e) } } { if s.Height.Set { e.FieldStart("height") s.Height.Encode(e) } } { if s.WeightBrutto.Set { e.FieldStart("weightBrutto") s.WeightBrutto.Encode(e) } } { if s.IsValid.Set { e.FieldStart("isValid") s.IsValid.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItemDimensions = [5]string{ 0: "length", 1: "width", 2: "height", 3: "weightBrutto", 4: "isValid", } // Decode decodes ContentV2GetCardsListPostOKCardsItemDimensions from json. func (s *ContentV2GetCardsListPostOKCardsItemDimensions) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItemDimensions to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "length": if err := func() error { s.Length.Reset() if err := s.Length.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"length\"") } case "width": if err := func() error { s.Width.Reset() if err := s.Width.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"width\"") } case "height": if err := func() error { s.Height.Reset() if err := s.Height.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"height\"") } case "weightBrutto": if err := func() error { s.WeightBrutto.Reset() if err := s.WeightBrutto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"weightBrutto\"") } case "isValid": if err := func() error { s.IsValid.Reset() if err := s.IsValid.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"isValid\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItemDimensions") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemPhotosItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItemPhotosItem) encodeFields(e *jx.Encoder) { { if s.Big.Set { e.FieldStart("big") s.Big.Encode(e) } } { if s.C246x328.Set { e.FieldStart("c246x328") s.C246x328.Encode(e) } } { if s.C516x688.Set { e.FieldStart("c516x688") s.C516x688.Encode(e) } } { if s.Square.Set { e.FieldStart("square") s.Square.Encode(e) } } { if s.Tm.Set { e.FieldStart("tm") s.Tm.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItemPhotosItem = [5]string{ 0: "big", 1: "c246x328", 2: "c516x688", 3: "square", 4: "tm", } // Decode decodes ContentV2GetCardsListPostOKCardsItemPhotosItem from json. func (s *ContentV2GetCardsListPostOKCardsItemPhotosItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItemPhotosItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "big": if err := func() error { s.Big.Reset() if err := s.Big.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"big\"") } case "c246x328": if err := func() error { s.C246x328.Reset() if err := s.C246x328.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"c246x328\"") } case "c516x688": if err := func() error { s.C516x688.Reset() if err := s.C516x688.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"c516x688\"") } case "square": if err := func() error { s.Square.Reset() if err := s.Square.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"square\"") } case "tm": if err := func() error { s.Tm.Reset() if err := s.Tm.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tm\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItemPhotosItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemPhotosItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItemPhotosItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItemSizesItem) encodeFields(e *jx.Encoder) { { if s.ChrtID.Set { e.FieldStart("chrtID") s.ChrtID.Encode(e) } } { if s.TechSize.Set { e.FieldStart("techSize") s.TechSize.Encode(e) } } { if s.WbSize.Set { e.FieldStart("wbSize") s.WbSize.Encode(e) } } { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItemSizesItem = [4]string{ 0: "chrtID", 1: "techSize", 2: "wbSize", 3: "skus", } // Decode decodes ContentV2GetCardsListPostOKCardsItemSizesItem from json. func (s *ContentV2GetCardsListPostOKCardsItemSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItemSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "chrtID": if err := func() error { s.ChrtID.Reset() if err := s.ChrtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"chrtID\"") } case "techSize": if err := func() error { s.TechSize.Reset() if err := s.TechSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSize\"") } case "wbSize": if err := func() error { s.WbSize.Reset() if err := s.WbSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"wbSize\"") } case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItemSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItemSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemTagsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCardsItemTagsItem) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if s.Color.Set { e.FieldStart("color") s.Color.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCardsItemTagsItem = [3]string{ 0: "id", 1: "name", 2: "color", } // Decode decodes ContentV2GetCardsListPostOKCardsItemTagsItem from json. func (s *ContentV2GetCardsListPostOKCardsItemTagsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCardsItemTagsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "color": if err := func() error { s.Color.Reset() if err := s.Color.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"color\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCardsItemTagsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCardsItemTagsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCardsItemTagsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostOKCursor) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostOKCursor) encodeFields(e *jx.Encoder) { { if s.UpdatedAt.Set { e.FieldStart("updatedAt") s.UpdatedAt.Encode(e) } } { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.Total.Set { e.FieldStart("total") s.Total.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostOKCursor = [3]string{ 0: "updatedAt", 1: "nmID", 2: "total", } // Decode decodes ContentV2GetCardsListPostOKCursor from json. func (s *ContentV2GetCardsListPostOKCursor) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostOKCursor to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "updatedAt": if err := func() error { s.UpdatedAt.Reset() if err := s.UpdatedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"updatedAt\"") } case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "total": if err := func() error { s.Total.Reset() if err := s.Total.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"total\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostOKCursor") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostOKCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostOKCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostReq) encodeFields(e *jx.Encoder) { { if s.Settings.Set { e.FieldStart("settings") s.Settings.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostReq = [1]string{ 0: "settings", } // Decode decodes ContentV2GetCardsListPostReq from json. func (s *ContentV2GetCardsListPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "settings": if err := func() error { s.Settings.Reset() if err := s.Settings.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"settings\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostReqSettings) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostReqSettings) encodeFields(e *jx.Encoder) { { if s.Sort.Set { e.FieldStart("sort") s.Sort.Encode(e) } } { if s.Filter.Set { e.FieldStart("filter") s.Filter.Encode(e) } } { if s.Cursor.Set { e.FieldStart("cursor") s.Cursor.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostReqSettings = [3]string{ 0: "sort", 1: "filter", 2: "cursor", } // Decode decodes ContentV2GetCardsListPostReqSettings from json. func (s *ContentV2GetCardsListPostReqSettings) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostReqSettings to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "sort": if err := func() error { s.Sort.Reset() if err := s.Sort.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sort\"") } case "filter": if err := func() error { s.Filter.Reset() if err := s.Filter.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"filter\"") } case "cursor": if err := func() error { s.Cursor.Reset() if err := s.Cursor.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cursor\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostReqSettings") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostReqSettings) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostReqSettings) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsCursor) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostReqSettingsCursor) encodeFields(e *jx.Encoder) { { if s.Limit.Set { e.FieldStart("limit") s.Limit.Encode(e) } } { if s.UpdatedAt.Set { e.FieldStart("updatedAt") s.UpdatedAt.Encode(e) } } { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostReqSettingsCursor = [3]string{ 0: "limit", 1: "updatedAt", 2: "nmID", } // Decode decodes ContentV2GetCardsListPostReqSettingsCursor from json. func (s *ContentV2GetCardsListPostReqSettingsCursor) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostReqSettingsCursor to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "limit": if err := func() error { s.Limit.Reset() if err := s.Limit.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"limit\"") } case "updatedAt": if err := func() error { s.UpdatedAt.Reset() if err := s.UpdatedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"updatedAt\"") } case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostReqSettingsCursor") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostReqSettingsCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsFilter) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostReqSettingsFilter) encodeFields(e *jx.Encoder) { { if s.WithPhoto.Set { e.FieldStart("withPhoto") s.WithPhoto.Encode(e) } } { if s.TextSearch.Set { e.FieldStart("textSearch") s.TextSearch.Encode(e) } } { if s.TagIDs != nil { e.FieldStart("tagIDs") e.ArrStart() for _, elem := range s.TagIDs { e.Int(elem) } e.ArrEnd() } } { if s.AllowedCategoriesOnly.Set { e.FieldStart("allowedCategoriesOnly") s.AllowedCategoriesOnly.Encode(e) } } { if s.ObjectIDs != nil { e.FieldStart("objectIDs") e.ArrStart() for _, elem := range s.ObjectIDs { e.Int(elem) } e.ArrEnd() } } { if s.Brands != nil { e.FieldStart("brands") e.ArrStart() for _, elem := range s.Brands { e.Str(elem) } e.ArrEnd() } } { if s.ImtID.Set { e.FieldStart("imtID") s.ImtID.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostReqSettingsFilter = [7]string{ 0: "withPhoto", 1: "textSearch", 2: "tagIDs", 3: "allowedCategoriesOnly", 4: "objectIDs", 5: "brands", 6: "imtID", } // Decode decodes ContentV2GetCardsListPostReqSettingsFilter from json. func (s *ContentV2GetCardsListPostReqSettingsFilter) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostReqSettingsFilter to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "withPhoto": if err := func() error { s.WithPhoto.Reset() if err := s.WithPhoto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"withPhoto\"") } case "textSearch": if err := func() error { s.TextSearch.Reset() if err := s.TextSearch.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"textSearch\"") } case "tagIDs": if err := func() error { s.TagIDs = make([]int, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem int v, err := d.Int() elem = int(v) if err != nil { return err } s.TagIDs = append(s.TagIDs, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tagIDs\"") } case "allowedCategoriesOnly": if err := func() error { s.AllowedCategoriesOnly.Reset() if err := s.AllowedCategoriesOnly.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"allowedCategoriesOnly\"") } case "objectIDs": if err := func() error { s.ObjectIDs = make([]int, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem int v, err := d.Int() elem = int(v) if err != nil { return err } s.ObjectIDs = append(s.ObjectIDs, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"objectIDs\"") } case "brands": if err := func() error { s.Brands = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Brands = append(s.Brands, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"brands\"") } case "imtID": if err := func() error { s.ImtID.Reset() if err := s.ImtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"imtID\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostReqSettingsFilter") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsFilter) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostReqSettingsFilter) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsSort) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsListPostReqSettingsSort) encodeFields(e *jx.Encoder) { { if s.Ascending.Set { e.FieldStart("ascending") s.Ascending.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsListPostReqSettingsSort = [1]string{ 0: "ascending", } // Decode decodes ContentV2GetCardsListPostReqSettingsSort from json. func (s *ContentV2GetCardsListPostReqSettingsSort) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsListPostReqSettingsSort to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "ascending": if err := func() error { s.Ascending.Reset() if err := s.Ascending.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"ascending\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsListPostReqSettingsSort") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsListPostReqSettingsSort) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsListPostReqSettingsSort) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOK) encodeFields(e *jx.Encoder) { { if s.Cards != nil { e.FieldStart("cards") e.ArrStart() for _, elem := range s.Cards { elem.Encode(e) } e.ArrEnd() } } { if s.Cursor.Set { e.FieldStart("cursor") s.Cursor.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOK = [2]string{ 0: "cards", 1: "cursor", } // Decode decodes ContentV2GetCardsTrashPostOK from json. func (s *ContentV2GetCardsTrashPostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "cards": if err := func() error { s.Cards = make([]ContentV2GetCardsTrashPostOKCardsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsTrashPostOKCardsItem if err := elem.Decode(d); err != nil { return err } s.Cards = append(s.Cards, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cards\"") } case "cursor": if err := func() error { s.Cursor.Reset() if err := s.Cursor.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cursor\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCardsItem) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.SubjectID.Set { e.FieldStart("subjectID") s.SubjectID.Encode(e) } } { if s.SubjectName.Set { e.FieldStart("subjectName") s.SubjectName.Encode(e) } } { if s.Photos != nil { e.FieldStart("photos") e.ArrStart() for _, elem := range s.Photos { elem.Encode(e) } e.ArrEnd() } } { if s.Video.Set { e.FieldStart("video") s.Video.Encode(e) } } { if s.Sizes != nil { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } { if s.Dimensions.Set { e.FieldStart("dimensions") s.Dimensions.Encode(e) } } { if s.Characteristics != nil { e.FieldStart("characteristics") e.ArrStart() for _, elem := range s.Characteristics { elem.Encode(e) } e.ArrEnd() } } { if s.CreatedAt.Set { e.FieldStart("createdAt") s.CreatedAt.Encode(e) } } { if s.TrashedAt.Set { e.FieldStart("trashedAt") s.TrashedAt.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCardsItem = [11]string{ 0: "nmID", 1: "vendorCode", 2: "subjectID", 3: "subjectName", 4: "photos", 5: "video", 6: "sizes", 7: "dimensions", 8: "characteristics", 9: "createdAt", 10: "trashedAt", } // Decode decodes ContentV2GetCardsTrashPostOKCardsItem from json. func (s *ContentV2GetCardsTrashPostOKCardsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCardsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "subjectID": if err := func() error { s.SubjectID.Reset() if err := s.SubjectID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectID\"") } case "subjectName": if err := func() error { s.SubjectName.Reset() if err := s.SubjectName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectName\"") } case "photos": if err := func() error { s.Photos = make([]ContentV2GetCardsTrashPostOKCardsItemPhotosItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsTrashPostOKCardsItemPhotosItem if err := elem.Decode(d); err != nil { return err } s.Photos = append(s.Photos, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"photos\"") } case "video": if err := func() error { s.Video.Reset() if err := s.Video.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"video\"") } case "sizes": if err := func() error { s.Sizes = make([]ContentV2GetCardsTrashPostOKCardsItemSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsTrashPostOKCardsItemSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } case "dimensions": if err := func() error { s.Dimensions.Reset() if err := s.Dimensions.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"dimensions\"") } case "characteristics": if err := func() error { s.Characteristics = make([]ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem if err := elem.Decode(d); err != nil { return err } s.Characteristics = append(s.Characteristics, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"characteristics\"") } case "createdAt": if err := func() error { s.CreatedAt.Reset() if err := s.CreatedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"createdAt\"") } case "trashedAt": if err := func() error { s.TrashedAt.Reset() if err := s.TrashedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"trashedAt\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCardsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCardsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if len(s.Value) != 0 { e.FieldStart("value") e.Raw(s.Value) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem = [3]string{ 0: "id", 1: "name", 2: "value", } // Decode decodes ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem from json. func (s *ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "value": if err := func() error { v, err := d.RawAppend(nil) s.Value = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"value\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemCharacteristicsItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemDimensions) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCardsItemDimensions) encodeFields(e *jx.Encoder) { { if s.Length.Set { e.FieldStart("length") s.Length.Encode(e) } } { if s.Width.Set { e.FieldStart("width") s.Width.Encode(e) } } { if s.Height.Set { e.FieldStart("height") s.Height.Encode(e) } } { if s.WeightBrutto.Set { e.FieldStart("weightBrutto") s.WeightBrutto.Encode(e) } } { if s.IsValid.Set { e.FieldStart("isValid") s.IsValid.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCardsItemDimensions = [5]string{ 0: "length", 1: "width", 2: "height", 3: "weightBrutto", 4: "isValid", } // Decode decodes ContentV2GetCardsTrashPostOKCardsItemDimensions from json. func (s *ContentV2GetCardsTrashPostOKCardsItemDimensions) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCardsItemDimensions to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "length": if err := func() error { s.Length.Reset() if err := s.Length.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"length\"") } case "width": if err := func() error { s.Width.Reset() if err := s.Width.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"width\"") } case "height": if err := func() error { s.Height.Reset() if err := s.Height.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"height\"") } case "weightBrutto": if err := func() error { s.WeightBrutto.Reset() if err := s.WeightBrutto.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"weightBrutto\"") } case "isValid": if err := func() error { s.IsValid.Reset() if err := s.IsValid.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"isValid\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCardsItemDimensions") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemPhotosItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCardsItemPhotosItem) encodeFields(e *jx.Encoder) { { if s.Big.Set { e.FieldStart("big") s.Big.Encode(e) } } { if s.C246x328.Set { e.FieldStart("c246x328") s.C246x328.Encode(e) } } { if s.C516x688.Set { e.FieldStart("c516x688") s.C516x688.Encode(e) } } { if s.Square.Set { e.FieldStart("square") s.Square.Encode(e) } } { if s.Tm.Set { e.FieldStart("tm") s.Tm.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCardsItemPhotosItem = [5]string{ 0: "big", 1: "c246x328", 2: "c516x688", 3: "square", 4: "tm", } // Decode decodes ContentV2GetCardsTrashPostOKCardsItemPhotosItem from json. func (s *ContentV2GetCardsTrashPostOKCardsItemPhotosItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCardsItemPhotosItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "big": if err := func() error { s.Big.Reset() if err := s.Big.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"big\"") } case "c246x328": if err := func() error { s.C246x328.Reset() if err := s.C246x328.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"c246x328\"") } case "c516x688": if err := func() error { s.C516x688.Reset() if err := s.C516x688.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"c516x688\"") } case "square": if err := func() error { s.Square.Reset() if err := s.Square.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"square\"") } case "tm": if err := func() error { s.Tm.Reset() if err := s.Tm.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tm\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCardsItemPhotosItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemPhotosItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemPhotosItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCardsItemSizesItem) encodeFields(e *jx.Encoder) { { if s.ChrtID.Set { e.FieldStart("chrtID") s.ChrtID.Encode(e) } } { if s.TechSize.Set { e.FieldStart("techSize") s.TechSize.Encode(e) } } { if s.WbSize.Set { e.FieldStart("wbSize") s.WbSize.Encode(e) } } { if s.Skus != nil { e.FieldStart("skus") e.ArrStart() for _, elem := range s.Skus { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCardsItemSizesItem = [4]string{ 0: "chrtID", 1: "techSize", 2: "wbSize", 3: "skus", } // Decode decodes ContentV2GetCardsTrashPostOKCardsItemSizesItem from json. func (s *ContentV2GetCardsTrashPostOKCardsItemSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCardsItemSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "chrtID": if err := func() error { s.ChrtID.Reset() if err := s.ChrtID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"chrtID\"") } case "techSize": if err := func() error { s.TechSize.Reset() if err := s.TechSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSize\"") } case "wbSize": if err := func() error { s.WbSize.Reset() if err := s.WbSize.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"wbSize\"") } case "skus": if err := func() error { s.Skus = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Skus = append(s.Skus, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"skus\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCardsItemSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCardsItemSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostOKCursor) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostOKCursor) encodeFields(e *jx.Encoder) { { if s.TrashedAt.Set { e.FieldStart("trashedAt") s.TrashedAt.Encode(e) } } { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.Total.Set { e.FieldStart("total") s.Total.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostOKCursor = [3]string{ 0: "trashedAt", 1: "nmID", 2: "total", } // Decode decodes ContentV2GetCardsTrashPostOKCursor from json. func (s *ContentV2GetCardsTrashPostOKCursor) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostOKCursor to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "trashedAt": if err := func() error { s.TrashedAt.Reset() if err := s.TrashedAt.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"trashedAt\"") } case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "total": if err := func() error { s.Total.Reset() if err := s.Total.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"total\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostOKCursor") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostOKCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostOKCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostReq) encodeFields(e *jx.Encoder) { { if s.Settings.Set { e.FieldStart("settings") s.Settings.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostReq = [1]string{ 0: "settings", } // Decode decodes ContentV2GetCardsTrashPostReq from json. func (s *ContentV2GetCardsTrashPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "settings": if err := func() error { s.Settings.Reset() if err := s.Settings.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"settings\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettings) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostReqSettings) encodeFields(e *jx.Encoder) { { if s.Sort.Set { e.FieldStart("sort") s.Sort.Encode(e) } } { if s.Cursor.Set { e.FieldStart("cursor") s.Cursor.Encode(e) } } { if s.Filter.Set { e.FieldStart("filter") s.Filter.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostReqSettings = [3]string{ 0: "sort", 1: "cursor", 2: "filter", } // Decode decodes ContentV2GetCardsTrashPostReqSettings from json. func (s *ContentV2GetCardsTrashPostReqSettings) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostReqSettings to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "sort": if err := func() error { s.Sort.Reset() if err := s.Sort.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sort\"") } case "cursor": if err := func() error { s.Cursor.Reset() if err := s.Cursor.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cursor\"") } case "filter": if err := func() error { s.Filter.Reset() if err := s.Filter.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"filter\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostReqSettings") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettings) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostReqSettings) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsCursor) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostReqSettingsCursor) encodeFields(e *jx.Encoder) { { if s.Limit.Set { e.FieldStart("limit") s.Limit.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostReqSettingsCursor = [1]string{ 0: "limit", } // Decode decodes ContentV2GetCardsTrashPostReqSettingsCursor from json. func (s *ContentV2GetCardsTrashPostReqSettingsCursor) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostReqSettingsCursor to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "limit": if err := func() error { s.Limit.Reset() if err := s.Limit.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"limit\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostReqSettingsCursor") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostReqSettingsCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsFilter) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostReqSettingsFilter) encodeFields(e *jx.Encoder) { { if s.TextSearch.Set { e.FieldStart("textSearch") s.TextSearch.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostReqSettingsFilter = [1]string{ 0: "textSearch", } // Decode decodes ContentV2GetCardsTrashPostReqSettingsFilter from json. func (s *ContentV2GetCardsTrashPostReqSettingsFilter) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostReqSettingsFilter to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "textSearch": if err := func() error { s.TextSearch.Reset() if err := s.TextSearch.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"textSearch\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostReqSettingsFilter") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsFilter) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostReqSettingsFilter) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsSort) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2GetCardsTrashPostReqSettingsSort) encodeFields(e *jx.Encoder) { { if s.Ascending.Set { e.FieldStart("ascending") s.Ascending.Encode(e) } } } var jsonFieldsNameOfContentV2GetCardsTrashPostReqSettingsSort = [1]string{ 0: "ascending", } // Decode decodes ContentV2GetCardsTrashPostReqSettingsSort from json. func (s *ContentV2GetCardsTrashPostReqSettingsSort) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2GetCardsTrashPostReqSettingsSort to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "ascending": if err := func() error { s.Ascending.Reset() if err := s.Ascending.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"ascending\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2GetCardsTrashPostReqSettingsSort") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2GetCardsTrashPostReqSettingsSort) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2GetCardsTrashPostReqSettingsSort) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2ObjectAllGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2ObjectAllGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { elem.Encode(e) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2ObjectAllGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2ObjectAllGetOK from json. func (s *ContentV2ObjectAllGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2ObjectAllGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]ContentV2ObjectAllGetOKDataItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2ObjectAllGetOKDataItem if err := elem.Decode(d); err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2ObjectAllGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2ObjectAllGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2ObjectAllGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2ObjectAllGetOKDataItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2ObjectAllGetOKDataItem) encodeFields(e *jx.Encoder) { { if s.SubjectID.Set { e.FieldStart("subjectID") s.SubjectID.Encode(e) } } { if s.ParentID.Set { e.FieldStart("parentID") s.ParentID.Encode(e) } } { if s.SubjectName.Set { e.FieldStart("subjectName") s.SubjectName.Encode(e) } } { if s.ParentName.Set { e.FieldStart("parentName") s.ParentName.Encode(e) } } } var jsonFieldsNameOfContentV2ObjectAllGetOKDataItem = [4]string{ 0: "subjectID", 1: "parentID", 2: "subjectName", 3: "parentName", } // Decode decodes ContentV2ObjectAllGetOKDataItem from json. func (s *ContentV2ObjectAllGetOKDataItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2ObjectAllGetOKDataItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "subjectID": if err := func() error { s.SubjectID.Reset() if err := s.SubjectID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectID\"") } case "parentID": if err := func() error { s.ParentID.Reset() if err := s.ParentID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"parentID\"") } case "subjectName": if err := func() error { s.SubjectName.Reset() if err := s.SubjectName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectName\"") } case "parentName": if err := func() error { s.ParentName.Reset() if err := s.ParentName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"parentName\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2ObjectAllGetOKDataItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2ObjectAllGetOKDataItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2ObjectAllGetOKDataItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2ObjectCharcsSubjectIdGetOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { elem.Encode(e) } e.ArrEnd() } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2ObjectCharcsSubjectIdGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2ObjectCharcsSubjectIdGetOK from json. func (s *ContentV2ObjectCharcsSubjectIdGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2ObjectCharcsSubjectIdGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = make([]ContentV2ObjectCharcsSubjectIdGetOKDataItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem ContentV2ObjectCharcsSubjectIdGetOKDataItem if err := elem.Decode(d); err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2ObjectCharcsSubjectIdGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOKDataItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2ObjectCharcsSubjectIdGetOKDataItem) encodeFields(e *jx.Encoder) { { if s.CharcID.Set { e.FieldStart("charcID") s.CharcID.Encode(e) } } { if s.SubjectName.Set { e.FieldStart("subjectName") s.SubjectName.Encode(e) } } { if s.SubjectID.Set { e.FieldStart("subjectID") s.SubjectID.Encode(e) } } { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if s.Required.Set { e.FieldStart("required") s.Required.Encode(e) } } { if s.UnitName.Set { e.FieldStart("unitName") s.UnitName.Encode(e) } } { if s.MaxCount.Set { e.FieldStart("maxCount") s.MaxCount.Encode(e) } } { if s.Popular.Set { e.FieldStart("popular") s.Popular.Encode(e) } } { if s.CharcType.Set { e.FieldStart("charcType") s.CharcType.Encode(e) } } } var jsonFieldsNameOfContentV2ObjectCharcsSubjectIdGetOKDataItem = [9]string{ 0: "charcID", 1: "subjectName", 2: "subjectID", 3: "name", 4: "required", 5: "unitName", 6: "maxCount", 7: "popular", 8: "charcType", } // Decode decodes ContentV2ObjectCharcsSubjectIdGetOKDataItem from json. func (s *ContentV2ObjectCharcsSubjectIdGetOKDataItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2ObjectCharcsSubjectIdGetOKDataItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "charcID": if err := func() error { s.CharcID.Reset() if err := s.CharcID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"charcID\"") } case "subjectName": if err := func() error { s.SubjectName.Reset() if err := s.SubjectName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectName\"") } case "subjectID": if err := func() error { s.SubjectID.Reset() if err := s.SubjectID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"subjectID\"") } case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "required": if err := func() error { s.Required.Reset() if err := s.Required.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"required\"") } case "unitName": if err := func() error { s.UnitName.Reset() if err := s.UnitName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"unitName\"") } case "maxCount": if err := func() error { s.MaxCount.Reset() if err := s.MaxCount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"maxCount\"") } case "popular": if err := func() error { s.Popular.Reset() if err := s.Popular.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"popular\"") } case "charcType": if err := func() error { s.CharcType.Reset() if err := s.CharcType.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"charcType\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2ObjectCharcsSubjectIdGetOKDataItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOKDataItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2ObjectCharcsSubjectIdGetOKDataItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2ObjectParentAllGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2ObjectParentAllGetOK) encodeFields(e *jx.Encoder) { { if len(s.Data) != 0 { e.FieldStart("data") e.Raw(s.Data) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2ObjectParentAllGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2ObjectParentAllGetOK from json. func (s *ContentV2ObjectParentAllGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2ObjectParentAllGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { v, err := d.RawAppend(nil) s.Data = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2ObjectParentAllGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2ObjectParentAllGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2ObjectParentAllGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2TagNomenclatureLinkPostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2TagNomenclatureLinkPostReq) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.TagsIDs != nil { e.FieldStart("tagsIDs") e.ArrStart() for _, elem := range s.TagsIDs { e.Int(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV2TagNomenclatureLinkPostReq = [2]string{ 0: "nmID", 1: "tagsIDs", } // Decode decodes ContentV2TagNomenclatureLinkPostReq from json. func (s *ContentV2TagNomenclatureLinkPostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2TagNomenclatureLinkPostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "tagsIDs": if err := func() error { s.TagsIDs = make([]int, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem int v, err := d.Int() elem = int(v) if err != nil { return err } s.TagsIDs = append(s.TagsIDs, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"tagsIDs\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2TagNomenclatureLinkPostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2TagNomenclatureLinkPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2TagNomenclatureLinkPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV2TagsGetOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV2TagsGetOK) encodeFields(e *jx.Encoder) { { if len(s.Data) != 0 { e.FieldStart("data") e.Raw(s.Data) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV2TagsGetOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV2TagsGetOK from json. func (s *ContentV2TagsGetOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV2TagsGetOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { v, err := d.RawAppend(nil) s.Data = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV2TagsGetOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV2TagsGetOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV2TagsGetOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaFilePostApplicationJSONBadRequest as json. func (s *ContentV3MediaFilePostApplicationJSONBadRequest) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaFilePostApplicationJSONBadRequest from json. func (s *ContentV3MediaFilePostApplicationJSONBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaFilePostApplicationJSONBadRequest to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaFilePostApplicationJSONBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaFilePostApplicationJSONBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaFilePostApplicationJSONBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaFilePostForbidden as json. func (s *ContentV3MediaFilePostForbidden) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaFilePostForbidden from json. func (s *ContentV3MediaFilePostForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaFilePostForbidden to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaFilePostForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaFilePostForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaFilePostForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaFilePostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaFilePostOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV3MediaFilePostOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV3MediaFilePostOK from json. func (s *ContentV3MediaFilePostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaFilePostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = nil var elem ContentV3MediaFilePostOKData if err := elem.Decode(d); err != nil { return err } s.Data = &elem return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV3MediaFilePostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaFilePostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaFilePostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaFilePostOKAdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaFilePostOKAdditionalErrors) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV3MediaFilePostOKAdditionalErrors = [0]string{} // Decode decodes ContentV3MediaFilePostOKAdditionalErrors from json. func (s *ContentV3MediaFilePostOKAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaFilePostOKAdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV3MediaFilePostOKAdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaFilePostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaFilePostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaFilePostOKData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaFilePostOKData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV3MediaFilePostOKData = [0]string{} // Decode decodes ContentV3MediaFilePostOKData from json. func (s *ContentV3MediaFilePostOKData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaFilePostOKData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV3MediaFilePostOKData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaFilePostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaFilePostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaSavePostBadRequest as json. func (s *ContentV3MediaSavePostBadRequest) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaSavePostBadRequest from json. func (s *ContentV3MediaSavePostBadRequest) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostBadRequest to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaSavePostBadRequest(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostBadRequest) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostBadRequest) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaSavePostConflict as json. func (s *ContentV3MediaSavePostConflict) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaSavePostConflict from json. func (s *ContentV3MediaSavePostConflict) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostConflict to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaSavePostConflict(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostConflict) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostConflict) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaSavePostForbidden as json. func (s *ContentV3MediaSavePostForbidden) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaSavePostForbidden from json. func (s *ContentV3MediaSavePostForbidden) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostForbidden to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaSavePostForbidden(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostForbidden) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostForbidden) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaSavePostOK) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaSavePostOK) encodeFields(e *jx.Encoder) { { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfContentV3MediaSavePostOK = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ContentV3MediaSavePostOK from json. func (s *ContentV3MediaSavePostOK) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostOK to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data = nil var elem ContentV3MediaSavePostOKData if err := elem.Decode(d); err != nil { return err } s.Data = &elem return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV3MediaSavePostOK") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostOK) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostOK) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaSavePostOKAdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaSavePostOKAdditionalErrors) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV3MediaSavePostOKAdditionalErrors = [0]string{} // Decode decodes ContentV3MediaSavePostOKAdditionalErrors from json. func (s *ContentV3MediaSavePostOKAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostOKAdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV3MediaSavePostOKAdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaSavePostOKData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaSavePostOKData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfContentV3MediaSavePostOKData = [0]string{} // Decode decodes ContentV3MediaSavePostOKData from json. func (s *ContentV3MediaSavePostOKData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostOKData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ContentV3MediaSavePostOKData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ContentV3MediaSavePostReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ContentV3MediaSavePostReq) encodeFields(e *jx.Encoder) { { if s.NmId.Set { e.FieldStart("nmId") s.NmId.Encode(e) } } { if s.Data != nil { e.FieldStart("data") e.ArrStart() for _, elem := range s.Data { e.Str(elem) } e.ArrEnd() } } } var jsonFieldsNameOfContentV3MediaSavePostReq = [2]string{ 0: "nmId", 1: "data", } // Decode decodes ContentV3MediaSavePostReq from json. func (s *ContentV3MediaSavePostReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostReq to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmId": if err := func() error { s.NmId.Reset() if err := s.NmId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmId\"") } case "data": if err := func() error { s.Data = make([]string, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem string v, err := d.Str() elem = string(v) if err != nil { return err } s.Data = append(s.Data, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ContentV3MediaSavePostReq") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV3MediaSavePostUnprocessableEntity as json. func (s *ContentV3MediaSavePostUnprocessableEntity) Encode(e *jx.Encoder) { unwrapped := (*MediaErrors)(s) unwrapped.Encode(e) } // Decode decodes ContentV3MediaSavePostUnprocessableEntity from json. func (s *ContentV3MediaSavePostUnprocessableEntity) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ContentV3MediaSavePostUnprocessableEntity to nil") } var unwrapped MediaErrors if err := func() error { if err := unwrapped.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = ContentV3MediaSavePostUnprocessableEntity(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ContentV3MediaSavePostUnprocessableEntity) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ContentV3MediaSavePostUnprocessableEntity) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *Error) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *Error) encodeFields(e *jx.Encoder) { { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.Message.Set { e.FieldStart("message") s.Message.Encode(e) } } { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfError = [3]string{ 0: "code", 1: "message", 2: "data", } // Decode decodes Error from json. func (s *Error) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode Error to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "message": if err := func() error { s.Message.Reset() if err := s.Message.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"message\"") } case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode Error") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *Error) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *Error) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ErrorData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ErrorData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfErrorData = [0]string{} // Decode decodes ErrorData from json. func (s *ErrorData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ErrorData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ErrorData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *Good) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *Good) encodeFields(e *jx.Encoder) { { e.FieldStart("nmID") e.Int(s.NmID) } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.Discount.Set { e.FieldStart("discount") s.Discount.Encode(e) } } } var jsonFieldsNameOfGood = [3]string{ 0: "nmID", 1: "price", 2: "discount", } // Decode decodes Good from json. func (s *Good) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode Good to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.NmID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "discount": if err := func() error { s.Discount.Reset() if err := s.Discount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discount\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode Good") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfGood) { name = jsonFieldsNameOfGood[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *Good) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *Good) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *GoodBufferHistory) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *GoodBufferHistory) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.SizeID.Set { e.FieldStart("sizeID") s.SizeID.Encode(e) } } { if s.TechSizeName.Set { e.FieldStart("techSizeName") s.TechSizeName.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.CurrencyIsoCode4217.Set { e.FieldStart("currencyIsoCode4217") s.CurrencyIsoCode4217.Encode(e) } } { if s.Discount.Set { e.FieldStart("discount") s.Discount.Encode(e) } } { if s.ClubDiscount.Set { e.FieldStart("clubDiscount") s.ClubDiscount.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfGoodBufferHistory = [10]string{ 0: "nmID", 1: "vendorCode", 2: "sizeID", 3: "techSizeName", 4: "price", 5: "currencyIsoCode4217", 6: "discount", 7: "clubDiscount", 8: "status", 9: "errorText", } // Decode decodes GoodBufferHistory from json. func (s *GoodBufferHistory) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodBufferHistory to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "sizeID": if err := func() error { s.SizeID.Reset() if err := s.SizeID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "techSizeName": if err := func() error { s.TechSizeName.Reset() if err := s.TechSizeName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSizeName\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "currencyIsoCode4217": if err := func() error { s.CurrencyIsoCode4217.Reset() if err := s.CurrencyIsoCode4217.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"currencyIsoCode4217\"") } case "discount": if err := func() error { s.Discount.Reset() if err := s.Discount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discount\"") } case "clubDiscount": if err := func() error { s.ClubDiscount.Reset() if err := s.ClubDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscount\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode GoodBufferHistory") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *GoodBufferHistory) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodBufferHistory) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *GoodHistory) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *GoodHistory) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.SizeID.Set { e.FieldStart("sizeID") s.SizeID.Encode(e) } } { if s.TechSizeName.Set { e.FieldStart("techSizeName") s.TechSizeName.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.CurrencyIsoCode4217.Set { e.FieldStart("currencyIsoCode4217") s.CurrencyIsoCode4217.Encode(e) } } { if s.Discount.Set { e.FieldStart("discount") s.Discount.Encode(e) } } { if s.ClubDiscount.Set { e.FieldStart("clubDiscount") s.ClubDiscount.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfGoodHistory = [10]string{ 0: "nmID", 1: "vendorCode", 2: "sizeID", 3: "techSizeName", 4: "price", 5: "currencyIsoCode4217", 6: "discount", 7: "clubDiscount", 8: "status", 9: "errorText", } // Decode decodes GoodHistory from json. func (s *GoodHistory) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodHistory to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "sizeID": if err := func() error { s.SizeID.Reset() if err := s.SizeID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "techSizeName": if err := func() error { s.TechSizeName.Reset() if err := s.TechSizeName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSizeName\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "currencyIsoCode4217": if err := func() error { s.CurrencyIsoCode4217.Reset() if err := s.CurrencyIsoCode4217.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"currencyIsoCode4217\"") } case "discount": if err := func() error { s.Discount.Reset() if err := s.Discount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discount\"") } case "clubDiscount": if err := func() error { s.ClubDiscount.Reset() if err := s.ClubDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscount\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode GoodHistory") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *GoodHistory) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodHistory) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes GoodStatus as json. func (s GoodStatus) Encode(e *jx.Encoder) { unwrapped := int(s) e.Int(unwrapped) } // Decode decodes GoodStatus from json. func (s *GoodStatus) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodStatus to nil") } var unwrapped int if err := func() error { v, err := d.Int() unwrapped = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = GoodStatus(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s GoodStatus) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodStatus) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes GoodStatusBuffer as json. func (s GoodStatusBuffer) Encode(e *jx.Encoder) { unwrapped := int(s) e.Int(unwrapped) } // Decode decodes GoodStatusBuffer from json. func (s *GoodStatusBuffer) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodStatusBuffer to nil") } var unwrapped int if err := func() error { v, err := d.Int() unwrapped = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = GoodStatusBuffer(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s GoodStatusBuffer) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodStatusBuffer) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes Goods as json. func (s Goods) Encode(e *jx.Encoder) { unwrapped := []Good(s) if unwrapped == nil { e.ArrEmpty() return } if unwrapped != nil { e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } } // Decode decodes Goods from json. func (s *Goods) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode Goods to nil") } var unwrapped []Good if err := func() error { unwrapped = make([]Good, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem Good if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = Goods(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s Goods) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *Goods) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *GoodsList) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *GoodsList) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.Sizes != nil { e.FieldStart("sizes") e.ArrStart() for _, elem := range s.Sizes { elem.Encode(e) } e.ArrEnd() } } { if s.CurrencyIsoCode4217.Set { e.FieldStart("currencyIsoCode4217") s.CurrencyIsoCode4217.Encode(e) } } { if s.Discount.Set { e.FieldStart("discount") s.Discount.Encode(e) } } { if s.ClubDiscount.Set { e.FieldStart("clubDiscount") s.ClubDiscount.Encode(e) } } { if s.EditableSizePrice.Set { e.FieldStart("editableSizePrice") s.EditableSizePrice.Encode(e) } } } var jsonFieldsNameOfGoodsList = [7]string{ 0: "nmID", 1: "vendorCode", 2: "sizes", 3: "currencyIsoCode4217", 4: "discount", 5: "clubDiscount", 6: "editableSizePrice", } // Decode decodes GoodsList from json. func (s *GoodsList) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodsList to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "sizes": if err := func() error { s.Sizes = make([]GoodsListSizesItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem GoodsListSizesItem if err := elem.Decode(d); err != nil { return err } s.Sizes = append(s.Sizes, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizes\"") } case "currencyIsoCode4217": if err := func() error { s.CurrencyIsoCode4217.Reset() if err := s.CurrencyIsoCode4217.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"currencyIsoCode4217\"") } case "discount": if err := func() error { s.Discount.Reset() if err := s.Discount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discount\"") } case "clubDiscount": if err := func() error { s.ClubDiscount.Reset() if err := s.ClubDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscount\"") } case "editableSizePrice": if err := func() error { s.EditableSizePrice.Reset() if err := s.EditableSizePrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"editableSizePrice\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode GoodsList") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *GoodsList) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodsList) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *GoodsListSizesItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *GoodsListSizesItem) encodeFields(e *jx.Encoder) { { if s.SizeID.Set { e.FieldStart("sizeID") s.SizeID.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.DiscountedPrice.Set { e.FieldStart("discountedPrice") s.DiscountedPrice.Encode(e) } } { if s.ClubDiscountedPrice.Set { e.FieldStart("clubDiscountedPrice") s.ClubDiscountedPrice.Encode(e) } } { if s.TechSizeName.Set { e.FieldStart("techSizeName") s.TechSizeName.Encode(e) } } } var jsonFieldsNameOfGoodsListSizesItem = [5]string{ 0: "sizeID", 1: "price", 2: "discountedPrice", 3: "clubDiscountedPrice", 4: "techSizeName", } // Decode decodes GoodsListSizesItem from json. func (s *GoodsListSizesItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GoodsListSizesItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "sizeID": if err := func() error { s.SizeID.Reset() if err := s.SizeID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "discountedPrice": if err := func() error { s.DiscountedPrice.Reset() if err := s.DiscountedPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discountedPrice\"") } case "clubDiscountedPrice": if err := func() error { s.ClubDiscountedPrice.Reset() if err := s.ClubDiscountedPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscountedPrice\"") } case "techSizeName": if err := func() error { s.TechSizeName.Reset() if err := s.TechSizeName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSizeName\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode GoodsListSizesItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *GoodsListSizesItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *GoodsListSizesItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *MediaErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *MediaErrors) encodeFields(e *jx.Encoder) { { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } { if s.Data != nil { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfMediaErrors = [4]string{ 0: "additionalErrors", 1: "data", 2: "error", 3: "errorText", } // Decode decodes MediaErrors from json. func (s *MediaErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode MediaErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } case "data": if err := func() error { s.Data = nil var elem MediaErrorsData if err := elem.Decode(d); err != nil { return err } s.Data = &elem return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode MediaErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *MediaErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *MediaErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *MediaErrorsAdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *MediaErrorsAdditionalErrors) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfMediaErrorsAdditionalErrors = [0]string{} // Decode decodes MediaErrorsAdditionalErrors from json. func (s *MediaErrorsAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode MediaErrorsAdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode MediaErrorsAdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *MediaErrorsAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *MediaErrorsAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *MediaErrorsData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *MediaErrorsData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfMediaErrorsData = [0]string{} // Decode decodes MediaErrorsData from json. func (s *MediaErrorsData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode MediaErrorsData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode MediaErrorsData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *MediaErrorsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *MediaErrorsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *Office) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *Office) encodeFields(e *jx.Encoder) { { if s.Address.Set { e.FieldStart("address") s.Address.Encode(e) } } { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if s.City.Set { e.FieldStart("city") s.City.Encode(e) } } { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.Longitude.Set { e.FieldStart("longitude") s.Longitude.Encode(e) } } { if s.Latitude.Set { e.FieldStart("latitude") s.Latitude.Encode(e) } } { if s.CargoType.Set { e.FieldStart("cargoType") s.CargoType.Encode(e) } } { if s.DeliveryType.Set { e.FieldStart("deliveryType") s.DeliveryType.Encode(e) } } { if s.Selected.Set { e.FieldStart("selected") s.Selected.Encode(e) } } } var jsonFieldsNameOfOffice = [9]string{ 0: "address", 1: "name", 2: "city", 3: "id", 4: "longitude", 5: "latitude", 6: "cargoType", 7: "deliveryType", 8: "selected", } // Decode decodes Office from json. func (s *Office) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode Office to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "address": if err := func() error { s.Address.Reset() if err := s.Address.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"address\"") } case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "city": if err := func() error { s.City.Reset() if err := s.City.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"city\"") } case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "longitude": if err := func() error { s.Longitude.Reset() if err := s.Longitude.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"longitude\"") } case "latitude": if err := func() error { s.Latitude.Reset() if err := s.Latitude.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"latitude\"") } case "cargoType": if err := func() error { s.CargoType.Reset() if err := s.CargoType.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cargoType\"") } case "deliveryType": if err := func() error { s.DeliveryType.Reset() if err := s.DeliveryType.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"deliveryType\"") } case "selected": if err := func() error { s.Selected.Reset() if err := s.Selected.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"selected\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode Office") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *Office) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *Office) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes OfficeCargoType as json. func (s OfficeCargoType) Encode(e *jx.Encoder) { e.Int(int(s)) } // Decode decodes OfficeCargoType from json. func (s *OfficeCargoType) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode OfficeCargoType to nil") } v, err := d.Int() if err != nil { return err } *s = OfficeCargoType(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OfficeCargoType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OfficeCargoType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes OfficeDeliveryType as json. func (s OfficeDeliveryType) Encode(e *jx.Encoder) { e.Int(int(s)) } // Decode decodes OfficeDeliveryType from json. func (s *OfficeDeliveryType) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode OfficeDeliveryType to nil") } v, err := d.Int() if err != nil { return err } *s = OfficeDeliveryType(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OfficeDeliveryType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OfficeDeliveryType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *APIV2BufferGoodsTaskGetBadRequestData as json. func (o OptAPIV2BufferGoodsTaskGetBadRequestData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *APIV2BufferGoodsTaskGetBadRequestData from json. func (o *OptAPIV2BufferGoodsTaskGetBadRequestData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptAPIV2BufferGoodsTaskGetBadRequestData to nil") } o.Set = true o.Value = new(APIV2BufferGoodsTaskGetBadRequestData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptAPIV2BufferGoodsTaskGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptAPIV2BufferGoodsTaskGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *APIV2BufferTasksGetBadRequestData as json. func (o OptAPIV2BufferTasksGetBadRequestData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *APIV2BufferTasksGetBadRequestData from json. func (o *OptAPIV2BufferTasksGetBadRequestData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptAPIV2BufferTasksGetBadRequestData to nil") } o.Set = true o.Value = new(APIV2BufferTasksGetBadRequestData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptAPIV2BufferTasksGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptAPIV2BufferTasksGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *APIV2HistoryGoodsTaskGetBadRequestData as json. func (o OptAPIV2HistoryGoodsTaskGetBadRequestData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *APIV2HistoryGoodsTaskGetBadRequestData from json. func (o *OptAPIV2HistoryGoodsTaskGetBadRequestData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptAPIV2HistoryGoodsTaskGetBadRequestData to nil") } o.Set = true o.Value = new(APIV2HistoryGoodsTaskGetBadRequestData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptAPIV2HistoryGoodsTaskGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptAPIV2HistoryGoodsTaskGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *APIV2HistoryTasksGetBadRequestData as json. func (o OptAPIV2HistoryTasksGetBadRequestData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *APIV2HistoryTasksGetBadRequestData from json. func (o *OptAPIV2HistoryTasksGetBadRequestData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptAPIV2HistoryTasksGetBadRequestData to nil") } o.Set = true o.Value = new(APIV2HistoryTasksGetBadRequestData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptAPIV2HistoryTasksGetBadRequestData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptAPIV2HistoryTasksGetBadRequestData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes APIV3StocksWarehouseIdPutReq as json. func (o OptAPIV3StocksWarehouseIdPutReq) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes APIV3StocksWarehouseIdPutReq from json. func (o *OptAPIV3StocksWarehouseIdPutReq) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptAPIV3StocksWarehouseIdPutReq to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptAPIV3StocksWarehouseIdPutReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptAPIV3StocksWarehouseIdPutReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes bool as json. func (o OptBool) Encode(e *jx.Encoder) { if !o.Set { return } e.Bool(bool(o.Value)) } // Decode decodes bool from json. func (o *OptBool) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptBool to nil") } o.Set = true v, err := d.Bool() if err != nil { return err } o.Value = bool(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptBool) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptBool) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV2CardsDeleteTrashPostOKAdditionalErrors as json. func (o OptContentV2CardsDeleteTrashPostOKAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV2CardsDeleteTrashPostOKAdditionalErrors from json. func (o *OptContentV2CardsDeleteTrashPostOKAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsDeleteTrashPostOKAdditionalErrors to nil") } o.Set = true o.Value = new(ContentV2CardsDeleteTrashPostOKAdditionalErrors) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsDeleteTrashPostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsDeleteTrashPostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV2CardsDeleteTrashPostOKData as json. func (o OptContentV2CardsDeleteTrashPostOKData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV2CardsDeleteTrashPostOKData from json. func (o *OptContentV2CardsDeleteTrashPostOKData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsDeleteTrashPostOKData to nil") } o.Set = true o.Value = new(ContentV2CardsDeleteTrashPostOKData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsDeleteTrashPostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsDeleteTrashPostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2CardsLimitsGetOKData as json. func (o OptContentV2CardsLimitsGetOKData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2CardsLimitsGetOKData from json. func (o *OptContentV2CardsLimitsGetOKData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsLimitsGetOKData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsLimitsGetOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsLimitsGetOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV2CardsRecoverPostOKAdditionalErrors as json. func (o OptContentV2CardsRecoverPostOKAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV2CardsRecoverPostOKAdditionalErrors from json. func (o *OptContentV2CardsRecoverPostOKAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsRecoverPostOKAdditionalErrors to nil") } o.Set = true o.Value = new(ContentV2CardsRecoverPostOKAdditionalErrors) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsRecoverPostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsRecoverPostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV2CardsRecoverPostOKData as json. func (o OptContentV2CardsRecoverPostOKData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV2CardsRecoverPostOKData from json. func (o *OptContentV2CardsRecoverPostOKData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsRecoverPostOKData to nil") } o.Set = true o.Value = new(ContentV2CardsRecoverPostOKData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsRecoverPostOKData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsRecoverPostOKData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2CardsUpdatePostReqItemDimensions as json. func (o OptContentV2CardsUpdatePostReqItemDimensions) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2CardsUpdatePostReqItemDimensions from json. func (o *OptContentV2CardsUpdatePostReqItemDimensions) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsUpdatePostReqItemDimensions to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsUpdatePostReqItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsUpdatePostReqItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2CardsUploadAddPostReq as json. func (o OptContentV2CardsUploadAddPostReq) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2CardsUploadAddPostReq from json. func (o *OptContentV2CardsUploadAddPostReq) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsUploadAddPostReq to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsUploadAddPostReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsUploadAddPostReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2CardsUploadAddPostReqCardsToAddItemDimensions as json. func (o OptContentV2CardsUploadAddPostReqCardsToAddItemDimensions) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2CardsUploadAddPostReqCardsToAddItemDimensions from json. func (o *OptContentV2CardsUploadAddPostReqCardsToAddItemDimensions) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsUploadAddPostReqCardsToAddItemDimensions to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsUploadAddPostReqCardsToAddItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsUploadAddPostReqCardsToAddItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2CardsUploadPostReqItemVariantsItemDimensions as json. func (o OptContentV2CardsUploadPostReqItemVariantsItemDimensions) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2CardsUploadPostReqItemVariantsItemDimensions from json. func (o *OptContentV2CardsUploadPostReqItemVariantsItemDimensions) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2CardsUploadPostReqItemVariantsItemDimensions to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2CardsUploadPostReqItemVariantsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2CardsUploadPostReqItemVariantsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostOKCardsItemDimensions as json. func (o OptContentV2GetCardsListPostOKCardsItemDimensions) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostOKCardsItemDimensions from json. func (o *OptContentV2GetCardsListPostOKCardsItemDimensions) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostOKCardsItemDimensions to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostOKCardsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostOKCardsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostOKCursor as json. func (o OptContentV2GetCardsListPostOKCursor) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostOKCursor from json. func (o *OptContentV2GetCardsListPostOKCursor) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostOKCursor to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostOKCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostOKCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostReqSettings as json. func (o OptContentV2GetCardsListPostReqSettings) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostReqSettings from json. func (o *OptContentV2GetCardsListPostReqSettings) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostReqSettings to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostReqSettings) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostReqSettings) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostReqSettingsCursor as json. func (o OptContentV2GetCardsListPostReqSettingsCursor) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostReqSettingsCursor from json. func (o *OptContentV2GetCardsListPostReqSettingsCursor) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostReqSettingsCursor to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostReqSettingsCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostReqSettingsCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostReqSettingsFilter as json. func (o OptContentV2GetCardsListPostReqSettingsFilter) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostReqSettingsFilter from json. func (o *OptContentV2GetCardsListPostReqSettingsFilter) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostReqSettingsFilter to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostReqSettingsFilter) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostReqSettingsFilter) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsListPostReqSettingsSort as json. func (o OptContentV2GetCardsListPostReqSettingsSort) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsListPostReqSettingsSort from json. func (o *OptContentV2GetCardsListPostReqSettingsSort) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsListPostReqSettingsSort to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsListPostReqSettingsSort) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsListPostReqSettingsSort) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostOKCardsItemDimensions as json. func (o OptContentV2GetCardsTrashPostOKCardsItemDimensions) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostOKCardsItemDimensions from json. func (o *OptContentV2GetCardsTrashPostOKCardsItemDimensions) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostOKCardsItemDimensions to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostOKCardsItemDimensions) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostOKCardsItemDimensions) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostOKCursor as json. func (o OptContentV2GetCardsTrashPostOKCursor) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostOKCursor from json. func (o *OptContentV2GetCardsTrashPostOKCursor) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostOKCursor to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostOKCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostOKCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostReqSettings as json. func (o OptContentV2GetCardsTrashPostReqSettings) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostReqSettings from json. func (o *OptContentV2GetCardsTrashPostReqSettings) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostReqSettings to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostReqSettings) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostReqSettings) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostReqSettingsCursor as json. func (o OptContentV2GetCardsTrashPostReqSettingsCursor) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostReqSettingsCursor from json. func (o *OptContentV2GetCardsTrashPostReqSettingsCursor) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostReqSettingsCursor to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostReqSettingsCursor) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostReqSettingsCursor) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostReqSettingsFilter as json. func (o OptContentV2GetCardsTrashPostReqSettingsFilter) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostReqSettingsFilter from json. func (o *OptContentV2GetCardsTrashPostReqSettingsFilter) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostReqSettingsFilter to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostReqSettingsFilter) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostReqSettingsFilter) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ContentV2GetCardsTrashPostReqSettingsSort as json. func (o OptContentV2GetCardsTrashPostReqSettingsSort) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ContentV2GetCardsTrashPostReqSettingsSort from json. func (o *OptContentV2GetCardsTrashPostReqSettingsSort) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV2GetCardsTrashPostReqSettingsSort to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV2GetCardsTrashPostReqSettingsSort) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV2GetCardsTrashPostReqSettingsSort) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV3MediaFilePostOKAdditionalErrors as json. func (o OptContentV3MediaFilePostOKAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV3MediaFilePostOKAdditionalErrors from json. func (o *OptContentV3MediaFilePostOKAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV3MediaFilePostOKAdditionalErrors to nil") } o.Set = true o.Value = new(ContentV3MediaFilePostOKAdditionalErrors) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV3MediaFilePostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV3MediaFilePostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ContentV3MediaSavePostOKAdditionalErrors as json. func (o OptContentV3MediaSavePostOKAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ContentV3MediaSavePostOKAdditionalErrors from json. func (o *OptContentV3MediaSavePostOKAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptContentV3MediaSavePostOKAdditionalErrors to nil") } o.Set = true o.Value = new(ContentV3MediaSavePostOKAdditionalErrors) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptContentV3MediaSavePostOKAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptContentV3MediaSavePostOKAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes time.Time as json. func (o OptDateTime) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time)) { if !o.Set { return } format(e, o.Value) } // Decode decodes time.Time from json. func (o *OptDateTime) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error { if o == nil { return errors.New("invalid: unable to decode OptDateTime to nil") } o.Set = true v, err := format(d) if err != nil { return err } o.Value = v return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptDateTime) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e, json.EncodeDateTime) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptDateTime) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d, json.DecodeDateTime) } // Encode encodes *ErrorData as json. func (o OptErrorData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ErrorData from json. func (o *OptErrorData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptErrorData to nil") } o.Set = true o.Value = new(ErrorData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes float32 as json. func (o OptFloat32) Encode(e *jx.Encoder) { if !o.Set { return } e.Float32(float32(o.Value)) } // Decode decodes float32 from json. func (o *OptFloat32) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptFloat32 to nil") } o.Set = true v, err := d.Float32() if err != nil { return err } o.Value = float32(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptFloat32) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptFloat32) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes float64 as json. func (o OptFloat64) Encode(e *jx.Encoder) { if !o.Set { return } e.Float64(float64(o.Value)) } // Decode decodes float64 from json. func (o *OptFloat64) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptFloat64 to nil") } o.Set = true v, err := d.Float64() if err != nil { return err } o.Value = float64(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptFloat64) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptFloat64) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes GoodStatus as json. func (o OptGoodStatus) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes GoodStatus from json. func (o *OptGoodStatus) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptGoodStatus to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptGoodStatus) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptGoodStatus) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes GoodStatusBuffer as json. func (o OptGoodStatusBuffer) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes GoodStatusBuffer from json. func (o *OptGoodStatusBuffer) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptGoodStatusBuffer to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptGoodStatusBuffer) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptGoodStatusBuffer) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes int as json. func (o OptInt) Encode(e *jx.Encoder) { if !o.Set { return } e.Int(int(o.Value)) } // Decode decodes int from json. func (o *OptInt) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptInt to nil") } o.Set = true v, err := d.Int() if err != nil { return err } o.Value = int(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptInt) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptInt) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes int64 as json. func (o OptInt64) Encode(e *jx.Encoder) { if !o.Set { return } e.Int64(int64(o.Value)) } // Decode decodes int64 from json. func (o *OptInt64) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptInt64 to nil") } o.Set = true v, err := d.Int64() if err != nil { return err } o.Value = int64(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptInt64) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptInt64) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *MediaErrorsAdditionalErrors as json. func (o OptMediaErrorsAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *MediaErrorsAdditionalErrors from json. func (o *OptMediaErrorsAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptMediaErrorsAdditionalErrors to nil") } o.Set = true o.Value = new(MediaErrorsAdditionalErrors) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptMediaErrorsAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptMediaErrorsAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes int as json. func (o OptNilInt) Encode(e *jx.Encoder) { if !o.Set { return } if o.Null { e.Null() return } e.Int(int(o.Value)) } // Decode decodes int from json. func (o *OptNilInt) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptNilInt to nil") } if d.Next() == jx.Null { if err := d.Null(); err != nil { return err } var v int o.Value = v o.Set = true o.Null = true return nil } o.Set = true o.Null = false v, err := d.Int() if err != nil { return err } o.Value = int(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptNilInt) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptNilInt) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseBodyContentError400AdditionalErrors as json. func (o OptNilResponseBodyContentError400AdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } if o.Null { e.Null() return } o.Value.Encode(e) } // Decode decodes ResponseBodyContentError400AdditionalErrors from json. func (o *OptNilResponseBodyContentError400AdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptNilResponseBodyContentError400AdditionalErrors to nil") } if d.Next() == jx.Null { if err := d.Null(); err != nil { return err } var v ResponseBodyContentError400AdditionalErrors o.Value = v o.Set = true o.Null = true return nil } o.Set = true o.Null = false if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptNilResponseBodyContentError400AdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptNilResponseBodyContentError400AdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseContentError4AdditionalErrors as json. func (o OptNilResponseContentError4AdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } if o.Null { e.Null() return } o.Value.Encode(e) } // Decode decodes ResponseContentError4AdditionalErrors from json. func (o *OptNilResponseContentError4AdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptNilResponseContentError4AdditionalErrors to nil") } if d.Next() == jx.Null { if err := d.Null(); err != nil { return err } var v ResponseContentError4AdditionalErrors o.Value = v o.Set = true o.Null = true return nil } o.Set = true o.Null = false if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptNilResponseContentError4AdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptNilResponseContentError4AdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseQuarantineGoodsData as json. func (o OptNilResponseQuarantineGoodsData) Encode(e *jx.Encoder) { if !o.Set { return } if o.Null { e.Null() return } o.Value.Encode(e) } // Decode decodes ResponseQuarantineGoodsData from json. func (o *OptNilResponseQuarantineGoodsData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptNilResponseQuarantineGoodsData to nil") } if d.Next() == jx.Null { if err := d.Null(); err != nil { return err } var v ResponseQuarantineGoodsData o.Value = v o.Set = true o.Null = true return nil } o.Set = true o.Null = false if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptNilResponseQuarantineGoodsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptNilResponseQuarantineGoodsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes string as json. func (o OptNilString) Encode(e *jx.Encoder) { if !o.Set { return } if o.Null { e.Null() return } e.Str(string(o.Value)) } // Decode decodes string from json. func (o *OptNilString) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptNilString to nil") } if d.Next() == jx.Null { if err := d.Null(); err != nil { return err } var v string o.Value = v o.Set = true o.Null = true return nil } o.Set = true o.Null = false v, err := d.Str() if err != nil { return err } o.Value = string(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptNilString) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptNilString) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes OfficeCargoType as json. func (o OptOfficeCargoType) Encode(e *jx.Encoder) { if !o.Set { return } e.Int(int(o.Value)) } // Decode decodes OfficeCargoType from json. func (o *OptOfficeCargoType) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptOfficeCargoType to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptOfficeCargoType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptOfficeCargoType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes OfficeDeliveryType as json. func (o OptOfficeDeliveryType) Encode(e *jx.Encoder) { if !o.Set { return } e.Int(int(o.Value)) } // Decode decodes OfficeDeliveryType from json. func (o *OptOfficeDeliveryType) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptOfficeDeliveryType to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptOfficeDeliveryType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptOfficeDeliveryType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes RequestAlreadyExistsErrorData as json. func (o OptRequestAlreadyExistsErrorData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes RequestAlreadyExistsErrorData from json. func (o *OptRequestAlreadyExistsErrorData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptRequestAlreadyExistsErrorData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptRequestAlreadyExistsErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptRequestAlreadyExistsErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseBodyContentError400Data as json. func (o OptResponseBodyContentError400Data) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseBodyContentError400Data from json. func (o *OptResponseBodyContentError400Data) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseBodyContentError400Data to nil") } o.Set = true o.Value = new(ResponseBodyContentError400Data) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseBodyContentError400Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseBodyContentError400Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseBodyContentError403Data as json. func (o OptResponseBodyContentError403Data) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseBodyContentError403Data from json. func (o *OptResponseBodyContentError403Data) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseBodyContentError403Data to nil") } o.Set = true o.Value = new(ResponseBodyContentError403Data) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseBodyContentError403Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseBodyContentError403Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseCardCreateAdditionalErrors as json. func (o OptResponseCardCreateAdditionalErrors) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ResponseCardCreateAdditionalErrors from json. func (o *OptResponseCardCreateAdditionalErrors) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseCardCreateAdditionalErrors to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseCardCreateAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseCardCreateAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseCardCreateData as json. func (o OptResponseCardCreateData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseCardCreateData from json. func (o *OptResponseCardCreateData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseCardCreateData to nil") } o.Set = true o.Value = new(ResponseCardCreateData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseCardCreateData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseCardCreateData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseContentError4Data as json. func (o OptResponseContentError4Data) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseContentError4Data from json. func (o *OptResponseContentError4Data) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseContentError4Data to nil") } o.Set = true o.Value = new(ResponseContentError4Data) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseContentError4Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseContentError4Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseContentError6Data as json. func (o OptResponseContentError6Data) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseContentError6Data from json. func (o *OptResponseContentError6Data) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseContentError6Data to nil") } o.Set = true o.Value = new(ResponseContentError6Data) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseContentError6Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseContentError6Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *ResponseErrorData as json. func (o OptResponseErrorData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *ResponseErrorData from json. func (o *OptResponseErrorData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseErrorData to nil") } o.Set = true o.Value = new(ResponseErrorData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseGoodBufferHistoriesData as json. func (o OptResponseGoodBufferHistoriesData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ResponseGoodBufferHistoriesData from json. func (o *OptResponseGoodBufferHistoriesData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseGoodBufferHistoriesData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseGoodBufferHistoriesData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseGoodBufferHistoriesData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseGoodHistoriesData as json. func (o OptResponseGoodHistoriesData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ResponseGoodHistoriesData from json. func (o *OptResponseGoodHistoriesData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseGoodHistoriesData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseGoodHistoriesData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseGoodHistoriesData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseGoodsListsData as json. func (o OptResponseGoodsListsData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ResponseGoodsListsData from json. func (o *OptResponseGoodsListsData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseGoodsListsData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseGoodsListsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseGoodsListsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseSizeListsData as json. func (o OptResponseSizeListsData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes ResponseSizeListsData from json. func (o *OptResponseSizeListsData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptResponseSizeListsData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptResponseSizeListsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptResponseSizeListsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes *StocksWarehouseErrorItemData as json. func (o OptStocksWarehouseErrorItemData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes *StocksWarehouseErrorItemData from json. func (o *OptStocksWarehouseErrorItemData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptStocksWarehouseErrorItemData to nil") } o.Set = true o.Value = new(StocksWarehouseErrorItemData) if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptStocksWarehouseErrorItemData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptStocksWarehouseErrorItemData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes string as json. func (o OptString) Encode(e *jx.Encoder) { if !o.Set { return } e.Str(string(o.Value)) } // Decode decodes string from json. func (o *OptString) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptString to nil") } o.Set = true v, err := d.Str() if err != nil { return err } o.Value = string(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptString) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptString) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes TaskCreatedData as json. func (o OptTaskCreatedData) Encode(e *jx.Encoder) { if !o.Set { return } o.Value.Encode(e) } // Decode decodes TaskCreatedData from json. func (o *OptTaskCreatedData) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptTaskCreatedData to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptTaskCreatedData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptTaskCreatedData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes uuid.UUID as json. func (o OptUUID) Encode(e *jx.Encoder) { if !o.Set { return } json.EncodeUUID(e, o.Value) } // Decode decodes uuid.UUID from json. func (o *OptUUID) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptUUID to nil") } o.Set = true v, err := json.DecodeUUID(d) if err != nil { return err } o.Value = v return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptUUID) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptUUID) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes WarehouseCargoType as json. func (o OptWarehouseCargoType) Encode(e *jx.Encoder) { if !o.Set { return } e.Int(int(o.Value)) } // Decode decodes WarehouseCargoType from json. func (o *OptWarehouseCargoType) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptWarehouseCargoType to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptWarehouseCargoType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptWarehouseCargoType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes WarehouseDeliveryType as json. func (o OptWarehouseDeliveryType) Encode(e *jx.Encoder) { if !o.Set { return } e.Int(int(o.Value)) } // Decode decodes WarehouseDeliveryType from json. func (o *OptWarehouseDeliveryType) Decode(d *jx.Decoder) error { if o == nil { return errors.New("invalid: unable to decode OptWarehouseDeliveryType to nil") } o.Set = true if err := o.Value.Decode(d); err != nil { return err } return nil } // MarshalJSON implements stdjson.Marshaler. func (s OptWarehouseDeliveryType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *OptWarehouseDeliveryType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *QuarantineGoods) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *QuarantineGoods) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.SizeID.Set { e.FieldStart("sizeID") s.SizeID.Encode(e) } } { if s.TechSizeName.Set { e.FieldStart("techSizeName") s.TechSizeName.Encode(e) } } { if s.CurrencyIsoCode4217.Set { e.FieldStart("currencyIsoCode4217") s.CurrencyIsoCode4217.Encode(e) } } { if s.NewPrice.Set { e.FieldStart("newPrice") s.NewPrice.Encode(e) } } { if s.OldPrice.Set { e.FieldStart("oldPrice") s.OldPrice.Encode(e) } } { if s.NewDiscount.Set { e.FieldStart("newDiscount") s.NewDiscount.Encode(e) } } { if s.OldDiscount.Set { e.FieldStart("oldDiscount") s.OldDiscount.Encode(e) } } { if s.PriceDiff.Set { e.FieldStart("priceDiff") s.PriceDiff.Encode(e) } } } var jsonFieldsNameOfQuarantineGoods = [9]string{ 0: "nmID", 1: "sizeID", 2: "techSizeName", 3: "currencyIsoCode4217", 4: "newPrice", 5: "oldPrice", 6: "newDiscount", 7: "oldDiscount", 8: "priceDiff", } // Decode decodes QuarantineGoods from json. func (s *QuarantineGoods) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode QuarantineGoods to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "sizeID": if err := func() error { s.SizeID.Reset() if err := s.SizeID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "techSizeName": if err := func() error { s.TechSizeName.Reset() if err := s.TechSizeName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSizeName\"") } case "currencyIsoCode4217": if err := func() error { s.CurrencyIsoCode4217.Reset() if err := s.CurrencyIsoCode4217.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"currencyIsoCode4217\"") } case "newPrice": if err := func() error { s.NewPrice.Reset() if err := s.NewPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"newPrice\"") } case "oldPrice": if err := func() error { s.OldPrice.Reset() if err := s.OldPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"oldPrice\"") } case "newDiscount": if err := func() error { s.NewDiscount.Reset() if err := s.NewDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"newDiscount\"") } case "oldDiscount": if err := func() error { s.OldDiscount.Reset() if err := s.OldDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"oldDiscount\"") } case "priceDiff": if err := func() error { s.PriceDiff.Reset() if err := s.PriceDiff.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"priceDiff\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode QuarantineGoods") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *QuarantineGoods) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *QuarantineGoods) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *R401) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *R401) encodeFields(e *jx.Encoder) { { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Detail.Set { e.FieldStart("detail") s.Detail.Encode(e) } } { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.RequestId.Set { e.FieldStart("requestId") s.RequestId.Encode(e) } } { if s.Origin.Set { e.FieldStart("origin") s.Origin.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.StatusText.Set { e.FieldStart("statusText") s.StatusText.Encode(e) } } { if s.Timestamp.Set { e.FieldStart("timestamp") s.Timestamp.Encode(e, json.EncodeDateTime) } } } var jsonFieldsNameOfR401 = [8]string{ 0: "title", 1: "detail", 2: "code", 3: "requestId", 4: "origin", 5: "status", 6: "statusText", 7: "timestamp", } // Decode decodes R401 from json. func (s *R401) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode R401 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "detail": if err := func() error { s.Detail.Reset() if err := s.Detail.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"detail\"") } case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "requestId": if err := func() error { s.RequestId.Reset() if err := s.RequestId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"requestId\"") } case "origin": if err := func() error { s.Origin.Reset() if err := s.Origin.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"origin\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "statusText": if err := func() error { s.StatusText.Reset() if err := s.StatusText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"statusText\"") } case "timestamp": if err := func() error { s.Timestamp.Reset() if err := s.Timestamp.Decode(d, json.DecodeDateTime); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"timestamp\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode R401") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *R401) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *R401) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *R429) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *R429) encodeFields(e *jx.Encoder) { { if s.Title.Set { e.FieldStart("title") s.Title.Encode(e) } } { if s.Detail.Set { e.FieldStart("detail") s.Detail.Encode(e) } } { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.RequestId.Set { e.FieldStart("requestId") s.RequestId.Encode(e) } } { if s.Origin.Set { e.FieldStart("origin") s.Origin.Encode(e) } } { if s.Status.Set { e.FieldStart("status") s.Status.Encode(e) } } { if s.StatusText.Set { e.FieldStart("statusText") s.StatusText.Encode(e) } } { if s.Timestamp.Set { e.FieldStart("timestamp") s.Timestamp.Encode(e, json.EncodeDateTime) } } } var jsonFieldsNameOfR429 = [8]string{ 0: "title", 1: "detail", 2: "code", 3: "requestId", 4: "origin", 5: "status", 6: "statusText", 7: "timestamp", } // Decode decodes R429 from json. func (s *R429) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode R429 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "title": if err := func() error { s.Title.Reset() if err := s.Title.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"title\"") } case "detail": if err := func() error { s.Detail.Reset() if err := s.Detail.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"detail\"") } case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "requestId": if err := func() error { s.RequestId.Reset() if err := s.RequestId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"requestId\"") } case "origin": if err := func() error { s.Origin.Reset() if err := s.Origin.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"origin\"") } case "status": if err := func() error { s.Status.Reset() if err := s.Status.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"status\"") } case "statusText": if err := func() error { s.StatusText.Reset() if err := s.StatusText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"statusText\"") } case "timestamp": if err := func() error { s.Timestamp.Reset() if err := s.Timestamp.Decode(d, json.DecodeDateTime); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"timestamp\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode R429") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *R429) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *R429) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *RequestAlreadyExistsError) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *RequestAlreadyExistsError) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfRequestAlreadyExistsError = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes RequestAlreadyExistsError from json. func (s *RequestAlreadyExistsError) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode RequestAlreadyExistsError to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode RequestAlreadyExistsError") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *RequestAlreadyExistsError) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *RequestAlreadyExistsError) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *RequestAlreadyExistsErrorData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *RequestAlreadyExistsErrorData) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.AlreadyExists.Set { e.FieldStart("alreadyExists") s.AlreadyExists.Encode(e) } } } var jsonFieldsNameOfRequestAlreadyExistsErrorData = [2]string{ 0: "id", 1: "alreadyExists", } // Decode decodes RequestAlreadyExistsErrorData from json. func (s *RequestAlreadyExistsErrorData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode RequestAlreadyExistsErrorData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "alreadyExists": if err := func() error { s.AlreadyExists.Reset() if err := s.AlreadyExists.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"alreadyExists\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode RequestAlreadyExistsErrorData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *RequestAlreadyExistsErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *RequestAlreadyExistsErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseBodyContentError400) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseBodyContentError400) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfResponseBodyContentError400 = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ResponseBodyContentError400 from json. func (s *ResponseBodyContentError400) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseBodyContentError400 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseBodyContentError400") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseBodyContentError400) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseBodyContentError400) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseBodyContentError400AdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseBodyContentError400AdditionalErrors) encodeFields(e *jx.Encoder) { { if s.MoveNmsToTrash.Set { e.FieldStart("MoveNmsToTrash") s.MoveNmsToTrash.Encode(e) } } } var jsonFieldsNameOfResponseBodyContentError400AdditionalErrors = [1]string{ 0: "MoveNmsToTrash", } // Decode decodes ResponseBodyContentError400AdditionalErrors from json. func (s *ResponseBodyContentError400AdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseBodyContentError400AdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "MoveNmsToTrash": if err := func() error { s.MoveNmsToTrash.Reset() if err := s.MoveNmsToTrash.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"MoveNmsToTrash\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseBodyContentError400AdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseBodyContentError400AdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseBodyContentError400AdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseBodyContentError400Data) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseBodyContentError400Data) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseBodyContentError400Data = [0]string{} // Decode decodes ResponseBodyContentError400Data from json. func (s *ResponseBodyContentError400Data) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseBodyContentError400Data to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseBodyContentError400Data") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseBodyContentError400Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseBodyContentError400Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseBodyContentError403) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseBodyContentError403) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfResponseBodyContentError403 = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ResponseBodyContentError403 from json. func (s *ResponseBodyContentError403) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseBodyContentError403 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseBodyContentError403") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseBodyContentError403) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseBodyContentError403) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseBodyContentError403Data) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseBodyContentError403Data) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseBodyContentError403Data = [0]string{} // Decode decodes ResponseBodyContentError403Data from json. func (s *ResponseBodyContentError403Data) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseBodyContentError403Data to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseBodyContentError403Data") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseBodyContentError403Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseBodyContentError403Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseCardCreate) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseCardCreate) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfResponseCardCreate = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ResponseCardCreate from json. func (s *ResponseCardCreate) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseCardCreate to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseCardCreate") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseCardCreate) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseCardCreate) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes ResponseCardCreateAdditionalErrors as json. func (s ResponseCardCreateAdditionalErrors) Encode(e *jx.Encoder) { switch s.Type { case NullResponseCardCreateAdditionalErrors: _ = s.Null e.Null() case ResponseCardCreateAdditionalErrors0ResponseCardCreateAdditionalErrors: s.ResponseCardCreateAdditionalErrors0.Encode(e) case StringResponseCardCreateAdditionalErrors: e.Str(s.String) } } // Decode decodes ResponseCardCreateAdditionalErrors from json. func (s *ResponseCardCreateAdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseCardCreateAdditionalErrors to nil") } // Sum type type_discriminator. switch t := d.Next(); t { case jx.Null: if err := d.Null(); err != nil { return err } s.Type = NullResponseCardCreateAdditionalErrors case jx.Object: if err := s.ResponseCardCreateAdditionalErrors0.Decode(d); err != nil { return err } s.Type = ResponseCardCreateAdditionalErrors0ResponseCardCreateAdditionalErrors case jx.String: v, err := d.Str() s.String = string(v) if err != nil { return err } s.Type = StringResponseCardCreateAdditionalErrors default: return errors.Errorf("unexpected json type %q", t) } return nil } // MarshalJSON implements stdjson.Marshaler. func (s ResponseCardCreateAdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseCardCreateAdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseCardCreateAdditionalErrors0) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseCardCreateAdditionalErrors0) encodeFields(e *jx.Encoder) { { if s.String.Set { e.FieldStart("string") s.String.Encode(e) } } } var jsonFieldsNameOfResponseCardCreateAdditionalErrors0 = [1]string{ 0: "string", } // Decode decodes ResponseCardCreateAdditionalErrors0 from json. func (s *ResponseCardCreateAdditionalErrors0) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseCardCreateAdditionalErrors0 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "string": if err := func() error { s.String.Reset() if err := s.String.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"string\"") } default: return errors.Errorf("unexpected field %q", k) } return nil }); err != nil { return errors.Wrap(err, "decode ResponseCardCreateAdditionalErrors0") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseCardCreateAdditionalErrors0) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseCardCreateAdditionalErrors0) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseCardCreateData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseCardCreateData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseCardCreateData = [0]string{} // Decode decodes ResponseCardCreateData from json. func (s *ResponseCardCreateData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseCardCreateData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseCardCreateData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseCardCreateData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseCardCreateData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseContentError4) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseContentError4) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfResponseContentError4 = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ResponseContentError4 from json. func (s *ResponseContentError4) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseContentError4 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseContentError4") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseContentError4) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseContentError4) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseContentError4AdditionalErrors) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseContentError4AdditionalErrors) encodeFields(e *jx.Encoder) { { if s.Description.Set { e.FieldStart("description") s.Description.Encode(e) } } } var jsonFieldsNameOfResponseContentError4AdditionalErrors = [1]string{ 0: "description", } // Decode decodes ResponseContentError4AdditionalErrors from json. func (s *ResponseContentError4AdditionalErrors) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseContentError4AdditionalErrors to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "description": if err := func() error { s.Description.Reset() if err := s.Description.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"description\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseContentError4AdditionalErrors") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseContentError4AdditionalErrors) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseContentError4AdditionalErrors) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseContentError4Data) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseContentError4Data) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseContentError4Data = [0]string{} // Decode decodes ResponseContentError4Data from json. func (s *ResponseContentError4Data) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseContentError4Data to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseContentError4Data") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseContentError4Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseContentError4Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseContentError6) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseContentError6) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } { if s.AdditionalErrors.Set { e.FieldStart("additionalErrors") s.AdditionalErrors.Encode(e) } } } var jsonFieldsNameOfResponseContentError6 = [4]string{ 0: "data", 1: "error", 2: "errorText", 3: "additionalErrors", } // Decode decodes ResponseContentError6 from json. func (s *ResponseContentError6) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseContentError6 to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } case "additionalErrors": if err := func() error { s.AdditionalErrors.Reset() if err := s.AdditionalErrors.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"additionalErrors\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseContentError6") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseContentError6) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseContentError6) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseContentError6Data) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseContentError6Data) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseContentError6Data = [0]string{} // Decode decodes ResponseContentError6Data from json. func (s *ResponseContentError6Data) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseContentError6Data to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseContentError6Data") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseContentError6Data) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseContentError6Data) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseError) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseError) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseError = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseError from json. func (s *ResponseError) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseError to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseError") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseError) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseError) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseErrorData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseErrorData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfResponseErrorData = [0]string{} // Decode decodes ResponseErrorData from json. func (s *ResponseErrorData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseErrorData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode ResponseErrorData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseErrorData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseErrorData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodBufferHistories) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodBufferHistories) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseGoodBufferHistories = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseGoodBufferHistories from json. func (s *ResponseGoodBufferHistories) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodBufferHistories to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodBufferHistories") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodBufferHistories) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodBufferHistories) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodBufferHistoriesData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodBufferHistoriesData) encodeFields(e *jx.Encoder) { { if s.UploadID.Set { e.FieldStart("uploadID") s.UploadID.Encode(e) } } { if s.BufferGoods != nil { e.FieldStart("bufferGoods") e.ArrStart() for _, elem := range s.BufferGoods { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfResponseGoodBufferHistoriesData = [2]string{ 0: "uploadID", 1: "bufferGoods", } // Decode decodes ResponseGoodBufferHistoriesData from json. func (s *ResponseGoodBufferHistoriesData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodBufferHistoriesData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "uploadID": if err := func() error { s.UploadID.Reset() if err := s.UploadID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"uploadID\"") } case "bufferGoods": if err := func() error { s.BufferGoods = make([]GoodBufferHistory, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem GoodBufferHistory if err := elem.Decode(d); err != nil { return err } s.BufferGoods = append(s.BufferGoods, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"bufferGoods\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodBufferHistoriesData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodBufferHistoriesData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodBufferHistoriesData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodHistories) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodHistories) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfResponseGoodHistories = [1]string{ 0: "data", } // Decode decodes ResponseGoodHistories from json. func (s *ResponseGoodHistories) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodHistories to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodHistories") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodHistories) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodHistories) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodHistoriesData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodHistoriesData) encodeFields(e *jx.Encoder) { { if s.UploadID.Set { e.FieldStart("uploadID") s.UploadID.Encode(e) } } { if s.HistoryGoods != nil { e.FieldStart("historyGoods") e.ArrStart() for _, elem := range s.HistoryGoods { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfResponseGoodHistoriesData = [2]string{ 0: "uploadID", 1: "historyGoods", } // Decode decodes ResponseGoodHistoriesData from json. func (s *ResponseGoodHistoriesData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodHistoriesData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "uploadID": if err := func() error { s.UploadID.Reset() if err := s.UploadID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"uploadID\"") } case "historyGoods": if err := func() error { s.HistoryGoods = make([]GoodHistory, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem GoodHistory if err := elem.Decode(d); err != nil { return err } s.HistoryGoods = append(s.HistoryGoods, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"historyGoods\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodHistoriesData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodHistoriesData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodHistoriesData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodsLists) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodsLists) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } } var jsonFieldsNameOfResponseGoodsLists = [1]string{ 0: "data", } // Decode decodes ResponseGoodsLists from json. func (s *ResponseGoodsLists) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodsLists to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodsLists") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodsLists) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodsLists) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseGoodsListsData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseGoodsListsData) encodeFields(e *jx.Encoder) { { if s.ListGoods != nil { e.FieldStart("listGoods") e.ArrStart() for _, elem := range s.ListGoods { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfResponseGoodsListsData = [1]string{ 0: "listGoods", } // Decode decodes ResponseGoodsListsData from json. func (s *ResponseGoodsListsData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseGoodsListsData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "listGoods": if err := func() error { s.ListGoods = make([]GoodsList, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem GoodsList if err := elem.Decode(d); err != nil { return err } s.ListGoods = append(s.ListGoods, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"listGoods\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseGoodsListsData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseGoodsListsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseGoodsListsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseQuarantineGoods) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseQuarantineGoods) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseQuarantineGoods = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseQuarantineGoods from json. func (s *ResponseQuarantineGoods) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseQuarantineGoods to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseQuarantineGoods") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseQuarantineGoods) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseQuarantineGoods) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseQuarantineGoodsData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseQuarantineGoodsData) encodeFields(e *jx.Encoder) { { if s.QuarantineGoods != nil { e.FieldStart("quarantineGoods") e.ArrStart() for _, elem := range s.QuarantineGoods { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfResponseQuarantineGoodsData = [1]string{ 0: "quarantineGoods", } // Decode decodes ResponseQuarantineGoodsData from json. func (s *ResponseQuarantineGoodsData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseQuarantineGoodsData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "quarantineGoods": if err := func() error { s.QuarantineGoods = make([]QuarantineGoods, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem QuarantineGoods if err := elem.Decode(d); err != nil { return err } s.QuarantineGoods = append(s.QuarantineGoods, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"quarantineGoods\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseQuarantineGoodsData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseQuarantineGoodsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseQuarantineGoodsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseSizeLists) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseSizeLists) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseSizeLists = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseSizeLists from json. func (s *ResponseSizeLists) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseSizeLists to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseSizeLists") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseSizeLists) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseSizeLists) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseSizeListsData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseSizeListsData) encodeFields(e *jx.Encoder) { { if s.ListGoods != nil { e.FieldStart("listGoods") e.ArrStart() for _, elem := range s.ListGoods { elem.Encode(e) } e.ArrEnd() } } } var jsonFieldsNameOfResponseSizeListsData = [1]string{ 0: "listGoods", } // Decode decodes ResponseSizeListsData from json. func (s *ResponseSizeListsData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseSizeListsData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "listGoods": if err := func() error { s.ListGoods = make([]SizeGood, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem SizeGood if err := elem.Decode(d); err != nil { return err } s.ListGoods = append(s.ListGoods, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"listGoods\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseSizeListsData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseSizeListsData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseSizeListsData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseTaskBuffer) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseTaskBuffer) encodeFields(e *jx.Encoder) { { e.FieldStart("data") s.Data.Encode(e) } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseTaskBuffer = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseTaskBuffer from json. func (s *ResponseTaskBuffer) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseTaskBuffer to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseTaskBuffer") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseTaskBuffer) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseTaskBuffer) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *ResponseTaskHistory) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *ResponseTaskHistory) encodeFields(e *jx.Encoder) { { e.FieldStart("data") s.Data.Encode(e) } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfResponseTaskHistory = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes ResponseTaskHistory from json. func (s *ResponseTaskHistory) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ResponseTaskHistory to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode ResponseTaskHistory") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *ResponseTaskHistory) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *ResponseTaskHistory) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *SizeGood) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *SizeGood) encodeFields(e *jx.Encoder) { { if s.NmID.Set { e.FieldStart("nmID") s.NmID.Encode(e) } } { if s.SizeID.Set { e.FieldStart("sizeID") s.SizeID.Encode(e) } } { if s.VendorCode.Set { e.FieldStart("vendorCode") s.VendorCode.Encode(e) } } { if s.Price.Set { e.FieldStart("price") s.Price.Encode(e) } } { if s.CurrencyIsoCode4217.Set { e.FieldStart("currencyIsoCode4217") s.CurrencyIsoCode4217.Encode(e) } } { if s.DiscountedPrice.Set { e.FieldStart("discountedPrice") s.DiscountedPrice.Encode(e) } } { if s.ClubDiscountedPrice.Set { e.FieldStart("clubDiscountedPrice") s.ClubDiscountedPrice.Encode(e) } } { if s.Discount.Set { e.FieldStart("discount") s.Discount.Encode(e) } } { if s.ClubDiscount.Set { e.FieldStart("clubDiscount") s.ClubDiscount.Encode(e) } } { if s.TechSizeName.Set { e.FieldStart("techSizeName") s.TechSizeName.Encode(e) } } { if s.EditableSizePrice.Set { e.FieldStart("editableSizePrice") s.EditableSizePrice.Encode(e) } } } var jsonFieldsNameOfSizeGood = [11]string{ 0: "nmID", 1: "sizeID", 2: "vendorCode", 3: "price", 4: "currencyIsoCode4217", 5: "discountedPrice", 6: "clubDiscountedPrice", 7: "discount", 8: "clubDiscount", 9: "techSizeName", 10: "editableSizePrice", } // Decode decodes SizeGood from json. func (s *SizeGood) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode SizeGood to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": if err := func() error { s.NmID.Reset() if err := s.NmID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "sizeID": if err := func() error { s.SizeID.Reset() if err := s.SizeID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "vendorCode": if err := func() error { s.VendorCode.Reset() if err := s.VendorCode.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"vendorCode\"") } case "price": if err := func() error { s.Price.Reset() if err := s.Price.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } case "currencyIsoCode4217": if err := func() error { s.CurrencyIsoCode4217.Reset() if err := s.CurrencyIsoCode4217.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"currencyIsoCode4217\"") } case "discountedPrice": if err := func() error { s.DiscountedPrice.Reset() if err := s.DiscountedPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discountedPrice\"") } case "clubDiscountedPrice": if err := func() error { s.ClubDiscountedPrice.Reset() if err := s.ClubDiscountedPrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscountedPrice\"") } case "discount": if err := func() error { s.Discount.Reset() if err := s.Discount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"discount\"") } case "clubDiscount": if err := func() error { s.ClubDiscount.Reset() if err := s.ClubDiscount.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"clubDiscount\"") } case "techSizeName": if err := func() error { s.TechSizeName.Reset() if err := s.TechSizeName.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"techSizeName\"") } case "editableSizePrice": if err := func() error { s.EditableSizePrice.Reset() if err := s.EditableSizePrice.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"editableSizePrice\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode SizeGood") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *SizeGood) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *SizeGood) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *SizeGoodReq) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *SizeGoodReq) encodeFields(e *jx.Encoder) { { e.FieldStart("nmID") e.Int(s.NmID) } { e.FieldStart("sizeID") e.Int(s.SizeID) } { e.FieldStart("price") e.Int(s.Price) } } var jsonFieldsNameOfSizeGoodReq = [3]string{ 0: "nmID", 1: "sizeID", 2: "price", } // Decode decodes SizeGoodReq from json. func (s *SizeGoodReq) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode SizeGoodReq to nil") } var requiredBitSet [1]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "nmID": requiredBitSet[0] |= 1 << 0 if err := func() error { v, err := d.Int() s.NmID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"nmID\"") } case "sizeID": requiredBitSet[0] |= 1 << 1 if err := func() error { v, err := d.Int() s.SizeID = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"sizeID\"") } case "price": requiredBitSet[0] |= 1 << 2 if err := func() error { v, err := d.Int() s.Price = int(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"price\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode SizeGoodReq") } // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. // // If XOR result is not zero, result is not equal to expected, so some fields are missed. // Bits of fields which would be set are actually bits of missed fields. missed := bits.OnesCount8(result) for bitN := 0; bitN < missed; bitN++ { bitIdx := bits.TrailingZeros8(result) fieldIdx := i*8 + bitIdx var name string if fieldIdx < len(jsonFieldsNameOfSizeGoodReq) { name = jsonFieldsNameOfSizeGoodReq[fieldIdx] } else { name = strconv.Itoa(fieldIdx) } failures = append(failures, validate.FieldError{ Name: name, Error: validate.ErrFieldRequired, }) // Reset bit. result &^= 1 << bitIdx } } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *SizeGoodReq) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *SizeGoodReq) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes SizeGoodsBody as json. func (s SizeGoodsBody) Encode(e *jx.Encoder) { unwrapped := []SizeGoodReq(s) if unwrapped == nil { e.ArrEmpty() return } if unwrapped != nil { e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } } // Decode decodes SizeGoodsBody from json. func (s *SizeGoodsBody) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode SizeGoodsBody to nil") } var unwrapped []SizeGoodReq if err := func() error { unwrapped = make([]SizeGoodReq, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem SizeGoodReq if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = SizeGoodsBody(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s SizeGoodsBody) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *SizeGoodsBody) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes StocksWarehouseError as json. func (s StocksWarehouseError) Encode(e *jx.Encoder) { unwrapped := []StocksWarehouseErrorItem(s) e.ArrStart() for _, elem := range unwrapped { elem.Encode(e) } e.ArrEnd() } // Decode decodes StocksWarehouseError from json. func (s *StocksWarehouseError) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode StocksWarehouseError to nil") } var unwrapped []StocksWarehouseErrorItem if err := func() error { unwrapped = make([]StocksWarehouseErrorItem, 0) if err := d.Arr(func(d *jx.Decoder) error { var elem StocksWarehouseErrorItem if err := elem.Decode(d); err != nil { return err } unwrapped = append(unwrapped, elem) return nil }); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = StocksWarehouseError(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s StocksWarehouseError) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *StocksWarehouseError) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *StocksWarehouseErrorItem) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *StocksWarehouseErrorItem) encodeFields(e *jx.Encoder) { { if s.Code.Set { e.FieldStart("code") s.Code.Encode(e) } } { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Message.Set { e.FieldStart("message") s.Message.Encode(e) } } } var jsonFieldsNameOfStocksWarehouseErrorItem = [3]string{ 0: "code", 1: "data", 2: "message", } // Decode decodes StocksWarehouseErrorItem from json. func (s *StocksWarehouseErrorItem) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode StocksWarehouseErrorItem to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "code": if err := func() error { s.Code.Reset() if err := s.Code.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"code\"") } case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "message": if err := func() error { s.Message.Reset() if err := s.Message.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"message\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode StocksWarehouseErrorItem") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *StocksWarehouseErrorItem) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *StocksWarehouseErrorItem) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *StocksWarehouseErrorItemData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *StocksWarehouseErrorItemData) encodeFields(e *jx.Encoder) { } var jsonFieldsNameOfStocksWarehouseErrorItemData = [0]string{} // Decode decodes StocksWarehouseErrorItemData from json. func (s *StocksWarehouseErrorItemData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode StocksWarehouseErrorItemData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { default: return d.Skip() } }); err != nil { return errors.Wrap(err, "decode StocksWarehouseErrorItemData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *StocksWarehouseErrorItemData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *StocksWarehouseErrorItemData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes SupplierTaskMetadata as json. func (s SupplierTaskMetadata) Encode(e *jx.Encoder) { unwrapped := jx.Raw(s) if len(unwrapped) != 0 { e.Raw(unwrapped) } } // Decode decodes SupplierTaskMetadata from json. func (s *SupplierTaskMetadata) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode SupplierTaskMetadata to nil") } var unwrapped jx.Raw if err := func() error { v, err := d.RawAppend(nil) unwrapped = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = SupplierTaskMetadata(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s SupplierTaskMetadata) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *SupplierTaskMetadata) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes SupplierTaskMetadataBuffer as json. func (s SupplierTaskMetadataBuffer) Encode(e *jx.Encoder) { unwrapped := jx.Raw(s) if len(unwrapped) != 0 { e.Raw(unwrapped) } } // Decode decodes SupplierTaskMetadataBuffer from json. func (s *SupplierTaskMetadataBuffer) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode SupplierTaskMetadataBuffer to nil") } var unwrapped jx.Raw if err := func() error { v, err := d.RawAppend(nil) unwrapped = jx.Raw(v) if err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "alias") } *s = SupplierTaskMetadataBuffer(unwrapped) return nil } // MarshalJSON implements stdjson.Marshaler. func (s SupplierTaskMetadataBuffer) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *SupplierTaskMetadataBuffer) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *TaskCreated) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *TaskCreated) encodeFields(e *jx.Encoder) { { if s.Data.Set { e.FieldStart("data") s.Data.Encode(e) } } { if s.Error.Set { e.FieldStart("error") s.Error.Encode(e) } } { if s.ErrorText.Set { e.FieldStart("errorText") s.ErrorText.Encode(e) } } } var jsonFieldsNameOfTaskCreated = [3]string{ 0: "data", 1: "error", 2: "errorText", } // Decode decodes TaskCreated from json. func (s *TaskCreated) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode TaskCreated to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "data": if err := func() error { s.Data.Reset() if err := s.Data.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"data\"") } case "error": if err := func() error { s.Error.Reset() if err := s.Error.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"error\"") } case "errorText": if err := func() error { s.ErrorText.Reset() if err := s.ErrorText.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"errorText\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode TaskCreated") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *TaskCreated) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *TaskCreated) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *TaskCreatedData) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *TaskCreatedData) encodeFields(e *jx.Encoder) { { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.AlreadyExists.Set { e.FieldStart("alreadyExists") s.AlreadyExists.Encode(e) } } } var jsonFieldsNameOfTaskCreatedData = [2]string{ 0: "id", 1: "alreadyExists", } // Decode decodes TaskCreatedData from json. func (s *TaskCreatedData) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode TaskCreatedData to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "alreadyExists": if err := func() error { s.AlreadyExists.Reset() if err := s.AlreadyExists.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"alreadyExists\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode TaskCreatedData") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *TaskCreatedData) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *TaskCreatedData) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode implements json.Marshaler. func (s *Warehouse) Encode(e *jx.Encoder) { e.ObjStart() s.encodeFields(e) e.ObjEnd() } // encodeFields encodes fields. func (s *Warehouse) encodeFields(e *jx.Encoder) { { if s.Name.Set { e.FieldStart("name") s.Name.Encode(e) } } { if s.OfficeId.Set { e.FieldStart("officeId") s.OfficeId.Encode(e) } } { if s.ID.Set { e.FieldStart("id") s.ID.Encode(e) } } { if s.CargoType.Set { e.FieldStart("cargoType") s.CargoType.Encode(e) } } { if s.DeliveryType.Set { e.FieldStart("deliveryType") s.DeliveryType.Encode(e) } } } var jsonFieldsNameOfWarehouse = [5]string{ 0: "name", 1: "officeId", 2: "id", 3: "cargoType", 4: "deliveryType", } // Decode decodes Warehouse from json. func (s *Warehouse) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode Warehouse to nil") } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "name": if err := func() error { s.Name.Reset() if err := s.Name.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"name\"") } case "officeId": if err := func() error { s.OfficeId.Reset() if err := s.OfficeId.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"officeId\"") } case "id": if err := func() error { s.ID.Reset() if err := s.ID.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"id\"") } case "cargoType": if err := func() error { s.CargoType.Reset() if err := s.CargoType.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"cargoType\"") } case "deliveryType": if err := func() error { s.DeliveryType.Reset() if err := s.DeliveryType.Decode(d); err != nil { return err } return nil }(); err != nil { return errors.Wrap(err, "decode field \"deliveryType\"") } default: return d.Skip() } return nil }); err != nil { return errors.Wrap(err, "decode Warehouse") } return nil } // MarshalJSON implements stdjson.Marshaler. func (s *Warehouse) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *Warehouse) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes WarehouseCargoType as json. func (s WarehouseCargoType) Encode(e *jx.Encoder) { e.Int(int(s)) } // Decode decodes WarehouseCargoType from json. func (s *WarehouseCargoType) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode WarehouseCargoType to nil") } v, err := d.Int() if err != nil { return err } *s = WarehouseCargoType(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s WarehouseCargoType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *WarehouseCargoType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) } // Encode encodes WarehouseDeliveryType as json. func (s WarehouseDeliveryType) Encode(e *jx.Encoder) { e.Int(int(s)) } // Decode decodes WarehouseDeliveryType from json. func (s *WarehouseDeliveryType) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode WarehouseDeliveryType to nil") } v, err := d.Int() if err != nil { return err } *s = WarehouseDeliveryType(v) return nil } // MarshalJSON implements stdjson.Marshaler. func (s WarehouseDeliveryType) MarshalJSON() ([]byte, error) { e := jx.Encoder{} s.Encode(&e) return e.Bytes(), nil } // UnmarshalJSON implements stdjson.Unmarshaler. func (s *WarehouseDeliveryType) UnmarshalJSON(data []byte) error { d := jx.DecodeBytes(data) return s.Decode(d) }