3091 lines
70 KiB
Go
3091 lines
70 KiB
Go
|
// Code generated by ogen, DO NOT EDIT.
|
||
|
|
||
|
package ogent
|
||
|
|
||
|
import (
|
||
|
"io"
|
||
|
"mime"
|
||
|
"net/http"
|
||
|
|
||
|
"github.com/go-faster/errors"
|
||
|
"github.com/go-faster/jx"
|
||
|
|
||
|
"github.com/ogen-go/ogen/ogenerrors"
|
||
|
"github.com/ogen-go/ogen/validate"
|
||
|
)
|
||
|
|
||
|
func decodeCreateCardResponse(resp *http.Response) (res CreateCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response CardCreate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeCreateGroupResponse(resp *http.Response) (res CreateGroupRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response GroupCreate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeCreateUserResponse(resp *http.Response) (res CreateUserRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response UserCreate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeDeleteCardResponse(resp *http.Response) (res DeleteCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 204:
|
||
|
// Code 204.
|
||
|
return &DeleteCardNoContent{}, nil
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeDeleteGroupResponse(resp *http.Response) (res DeleteGroupRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 204:
|
||
|
// Code 204.
|
||
|
return &DeleteGroupNoContent{}, nil
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeDeleteUserResponse(resp *http.Response) (res DeleteUserRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 204:
|
||
|
// Code 204.
|
||
|
return &DeleteUserNoContent{}, nil
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeDrawDoneResponse(resp *http.Response) (res *DrawDoneNoContent, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 204:
|
||
|
// Code 204.
|
||
|
return &DrawDoneNoContent{}, nil
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeDrawStartResponse(resp *http.Response) (res *DrawStartNoContent, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 204:
|
||
|
// Code 204.
|
||
|
return &DrawStartNoContent{}, nil
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeListCardResponse(resp *http.Response) (res ListCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response ListCardOKApplicationJSON
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeListGroupResponse(resp *http.Response) (res ListGroupRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response ListGroupOKApplicationJSON
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeListGroupUsersResponse(resp *http.Response) (res ListGroupUsersRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response ListGroupUsersOKApplicationJSON
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeListUserResponse(resp *http.Response) (res ListUserRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response ListUserOKApplicationJSON
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeListUserCardResponse(resp *http.Response) (res ListUserCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response ListUserCardOKApplicationJSON
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeReadCardResponse(resp *http.Response) (res ReadCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response CardRead
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeReadCardOwnerResponse(resp *http.Response) (res ReadCardOwnerRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response CardOwnerRead
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeReadGroupResponse(resp *http.Response) (res ReadGroupRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response GroupRead
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeReadUserResponse(resp *http.Response) (res ReadUserRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response UserRead
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeUpdateCardResponse(resp *http.Response) (res UpdateCardRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response CardUpdate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeUpdateGroupResponse(resp *http.Response) (res UpdateGroupRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response GroupUpdate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|
||
|
|
||
|
func decodeUpdateUserResponse(resp *http.Response) (res UpdateUserRes, err error) {
|
||
|
switch resp.StatusCode {
|
||
|
case 200:
|
||
|
// Code 200.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response UserUpdate
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 400:
|
||
|
// Code 400.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R400
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 404:
|
||
|
// Code 404.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R404
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 409:
|
||
|
// Code 409.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R409
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
case 500:
|
||
|
// Code 500.
|
||
|
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
|
||
|
if err != nil {
|
||
|
return res, errors.Wrap(err, "parse media type")
|
||
|
}
|
||
|
switch {
|
||
|
case ct == "application/json":
|
||
|
buf, err := io.ReadAll(resp.Body)
|
||
|
if err != nil {
|
||
|
return res, err
|
||
|
}
|
||
|
d := jx.DecodeBytes(buf)
|
||
|
|
||
|
var response R500
|
||
|
if err := func() error {
|
||
|
if err := response.Decode(d); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
if err := d.Skip(); err != io.EOF {
|
||
|
return errors.New("unexpected trailing data")
|
||
|
}
|
||
|
return nil
|
||
|
}(); err != nil {
|
||
|
err = &ogenerrors.DecodeBodyError{
|
||
|
ContentType: ct,
|
||
|
Body: buf,
|
||
|
Err: err,
|
||
|
}
|
||
|
return res, err
|
||
|
}
|
||
|
return &response, nil
|
||
|
default:
|
||
|
return res, validate.InvalidContentType(ct)
|
||
|
}
|
||
|
}
|
||
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
||
|
}
|