748 lines
15 KiB
Go
748 lines
15 KiB
Go
// Code generated by ogen, DO NOT EDIT.
|
|
|
|
package ogent
|
|
|
|
import (
|
|
"bytes"
|
|
"context"
|
|
"fmt"
|
|
"io"
|
|
"math"
|
|
"math/big"
|
|
"math/bits"
|
|
"net"
|
|
"net/http"
|
|
"net/url"
|
|
"regexp"
|
|
"sort"
|
|
"strconv"
|
|
"strings"
|
|
"sync"
|
|
"time"
|
|
|
|
"github.com/go-faster/errors"
|
|
"github.com/go-faster/jx"
|
|
"github.com/google/uuid"
|
|
"github.com/ogen-go/ogen/conv"
|
|
ht "github.com/ogen-go/ogen/http"
|
|
"github.com/ogen-go/ogen/json"
|
|
"github.com/ogen-go/ogen/otelogen"
|
|
"github.com/ogen-go/ogen/uri"
|
|
"github.com/ogen-go/ogen/validate"
|
|
"go.opentelemetry.io/otel"
|
|
"go.opentelemetry.io/otel/attribute"
|
|
"go.opentelemetry.io/otel/codes"
|
|
"go.opentelemetry.io/otel/metric"
|
|
"go.opentelemetry.io/otel/trace"
|
|
)
|
|
|
|
// No-op definition for keeping imports.
|
|
var (
|
|
_ = context.Background()
|
|
_ = fmt.Stringer(nil)
|
|
_ = strings.Builder{}
|
|
_ = errors.Is
|
|
_ = sort.Ints
|
|
_ = http.MethodGet
|
|
_ = io.Copy
|
|
_ = json.Marshal
|
|
_ = bytes.NewReader
|
|
_ = strconv.ParseInt
|
|
_ = time.Time{}
|
|
_ = conv.ToInt32
|
|
_ = uuid.UUID{}
|
|
_ = uri.PathEncoder{}
|
|
_ = url.URL{}
|
|
_ = math.Mod
|
|
_ = bits.LeadingZeros64
|
|
_ = big.Rat{}
|
|
_ = validate.Int{}
|
|
_ = ht.NewRequest
|
|
_ = net.IP{}
|
|
_ = otelogen.Version
|
|
_ = attribute.KeyValue{}
|
|
_ = trace.TraceIDFromHex
|
|
_ = otel.GetTracerProvider
|
|
_ = metric.NewNoopMeterProvider
|
|
_ = regexp.MustCompile
|
|
_ = jx.Null
|
|
_ = sync.Pool{}
|
|
_ = codes.Unset
|
|
)
|
|
|
|
func decodeCreateUsersResponse(resp *http.Response, span trace.Span) (res CreateUsersRes, err error) {
|
|
switch resp.StatusCode {
|
|
case 200:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response UsersCreate
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 400:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R400
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 409:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R409
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 500:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R500
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeDeleteUsersResponse(resp *http.Response, span trace.Span) (res DeleteUsersRes, err error) {
|
|
switch resp.StatusCode {
|
|
case 204:
|
|
return &DeleteUsersNoContent{}, nil
|
|
case 400:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R400
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 404:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R404
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 409:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R409
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 500:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R500
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeDrawDoneResponse(resp *http.Response, span trace.Span) (res DrawDoneNoContent, err error) {
|
|
switch resp.StatusCode {
|
|
case 204:
|
|
return DrawDoneNoContent{}, nil
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeDrawStartResponse(resp *http.Response, span trace.Span) (res DrawStartNoContent, err error) {
|
|
switch resp.StatusCode {
|
|
case 204:
|
|
return DrawStartNoContent{}, nil
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeListUsersResponse(resp *http.Response, span trace.Span) (res ListUsersRes, err error) {
|
|
switch resp.StatusCode {
|
|
case 200:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response ListUsersOKApplicationJSON
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 400:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R400
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 404:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R404
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 409:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R409
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 500:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R500
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeReadUsersResponse(resp *http.Response, span trace.Span) (res ReadUsersRes, err error) {
|
|
switch resp.StatusCode {
|
|
case 200:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response UsersRead
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 400:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R400
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 404:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R404
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 409:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R409
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 500:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R500
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|
|
|
|
func decodeUpdateUsersResponse(resp *http.Response, span trace.Span) (res UpdateUsersRes, err error) {
|
|
switch resp.StatusCode {
|
|
case 200:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response UsersUpdate
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 400:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R400
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 404:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R404
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 409:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R409
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
case 500:
|
|
switch ct := resp.Header.Get("Content-Type"); ct {
|
|
case "application/json":
|
|
buf := getBuf()
|
|
defer putBuf(buf)
|
|
if _, err := io.Copy(buf, resp.Body); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
d := jx.GetDecoder()
|
|
defer jx.PutDecoder(d)
|
|
d.ResetBytes(buf.Bytes())
|
|
|
|
var response R500
|
|
if err := func() error {
|
|
if err := response.Decode(d); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return res, err
|
|
}
|
|
|
|
return &response, nil
|
|
default:
|
|
return res, validate.InvalidContentType(ct)
|
|
}
|
|
default:
|
|
return res, validate.UnexpectedStatusCode(resp.StatusCode)
|
|
}
|
|
}
|