models

package module
v9.0.0-...-1532bfb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// BookGenreScifi captures enum value "scifi"
	BookGenreScifi string = "scifi"

	// BookGenreMystery captures enum value "mystery"
	BookGenreMystery string = "mystery"

	// BookGenreHorror captures enum value "horror"
	BookGenreHorror string = "horror"
)

Variables

This section is empty.

Functions

func GetBookByID2InputPath

func GetBookByID2InputPath(id string) (string, error)

GetBookByID2InputPath returns the URI path for the input.

func ValidateGetBookByID2Input

func ValidateGetBookByID2Input(id string) error

ValidateGetBookByID2Input returns an error if the input parameter doesn't satisfy the requirements in the swagger yml file.

Types

type Animal

type Animal struct {

	// age
	Age int64 `json:"age,omitempty"`

	// species
	Species string `json:"species,omitempty"`
}

Animal animal

swagger:model Animal

func (*Animal) MarshalBinary

func (m *Animal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Animal) UnmarshalBinary

func (m *Animal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Animal) Validate

func (m *Animal) Validate(formats strfmt.Registry) error

Validate validates this animal

type Author

type Author struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

Author author

swagger:model Author

func (*Author) MarshalBinary

func (m *Author) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Author) UnmarshalBinary

func (m *Author) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Author) Validate

func (m *Author) Validate(formats strfmt.Registry) error

Validate validates this author

type AuthorArray

type AuthorArray []*Author

AuthorArray author array

swagger:model AuthorArray

func (AuthorArray) Validate

func (m AuthorArray) Validate(formats strfmt.Registry) error

Validate validates this author array

type AuthorSet

type AuthorSet struct {

	// random prop
	RandomProp int64 `json:"randomProp,omitempty"`

	// results
	Results AuthorArray `json:"results,omitempty"`
}

AuthorSet author set

swagger:model AuthorSet

func (*AuthorSet) MarshalBinary

func (m *AuthorSet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorSet) UnmarshalBinary

func (m *AuthorSet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorSet) Validate

func (m *AuthorSet) Validate(formats strfmt.Registry) error

Validate validates this author set

type AuthorsResponse

type AuthorsResponse struct {

	// author set
	AuthorSet *AuthorSet `json:"authorSet,omitempty"`

	// metadata
	Metadata *AuthorsResponseMetadata `json:"metadata,omitempty"`
}

AuthorsResponse authors response

swagger:model AuthorsResponse

func (*AuthorsResponse) MarshalBinary

func (m *AuthorsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorsResponse) UnmarshalBinary

func (m *AuthorsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorsResponse) Validate

func (m *AuthorsResponse) Validate(formats strfmt.Registry) error

Validate validates this authors response

type AuthorsResponseMetadata

type AuthorsResponseMetadata struct {

	// count
	Count int64 `json:"count,omitempty"`
}

AuthorsResponseMetadata authors response metadata

swagger:model AuthorsResponseMetadata

func (*AuthorsResponseMetadata) MarshalBinary

func (m *AuthorsResponseMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorsResponseMetadata) UnmarshalBinary

func (m *AuthorsResponseMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorsResponseMetadata) Validate

func (m *AuthorsResponseMetadata) Validate(formats strfmt.Registry) error

Validate validates this authors response metadata

type BadRequest

type BadRequest struct {

	// message
	Message string `json:"message,omitempty"`
}

BadRequest bad request

swagger:model BadRequest

func (BadRequest) Error

func (o BadRequest) Error() string

func (*BadRequest) MarshalBinary

func (m *BadRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BadRequest) UnmarshalBinary

func (m *BadRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BadRequest) Validate

func (m *BadRequest) Validate(formats strfmt.Registry) error

Validate validates this bad request

type Book

type Book struct {

	// author
	Author string `json:"author,omitempty"`

	// genre
	// Enum: [scifi mystery horror]
	Genre string `json:"genre,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// other
	Other map[string]string `json:"other,omitempty"`

	// other array
	OtherArray map[string][]string `json:"otherArray,omitempty"`
}

Book book

swagger:model Book

func (*Book) MarshalBinary

func (m *Book) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Book) UnmarshalBinary

func (m *Book) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Book) Validate

func (m *Book) Validate(formats strfmt.Registry) error

Validate validates this book

type Dog

type Dog struct {
	Pet

	Identifiable

	// breed
	Breed string `json:"breed,omitempty"`
}

Dog dog

swagger:model Dog

func (*Dog) MarshalBinary

func (m *Dog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Dog) MarshalJSON

func (m Dog) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Dog) UnmarshalBinary

func (m *Dog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Dog) UnmarshalJSON

func (m *Dog) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Dog) Validate

func (m *Dog) Validate(formats strfmt.Registry) error

Validate validates this dog

type Error

type Error struct {

	// code
	Code int32 `json:"code,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

Error error

swagger:model Error

func (Error) Error

func (o Error) Error() string

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type GetAuthorsInput

type GetAuthorsInput struct {
	Name          *string
	StartingAfter *string
}

GetAuthorsInput holds the input parameters for a getAuthors operation.

func (GetAuthorsInput) Path

func (i GetAuthorsInput) Path() (string, error)

Path returns the URI path for the input.

func (GetAuthorsInput) Validate

func (i GetAuthorsInput) Validate() error

Validate returns an error if any of the GetAuthorsInput parameters don't satisfy the requirements from the swagger yml file.

type GetAuthorsWithPutInput

type GetAuthorsWithPutInput struct {
	Name          *string
	StartingAfter *string
	FavoriteBooks *Book
}

GetAuthorsWithPutInput holds the input parameters for a getAuthorsWithPut operation.

func (GetAuthorsWithPutInput) Path

func (i GetAuthorsWithPutInput) Path() (string, error)

Path returns the URI path for the input.

func (GetAuthorsWithPutInput) Validate

func (i GetAuthorsWithPutInput) Validate() error

Validate returns an error if any of the GetAuthorsWithPutInput parameters don't satisfy the requirements from the swagger yml file.

type GetBookByID2Input

type GetBookByID2Input struct {
	ID string
}

GetBookByID2Input holds the input parameters for a getBookByID2 operation.

type GetBookByIDInput

type GetBookByIDInput struct {
	BookID              int64
	AuthorID            *string
	Authorization       string
	XDontRateLimitMeBro string
	RandomBytes         *strfmt.Base64
}

GetBookByIDInput holds the input parameters for a getBookByID operation.

func (GetBookByIDInput) Path

func (i GetBookByIDInput) Path() (string, error)

Path returns the URI path for the input.

func (GetBookByIDInput) Validate

func (i GetBookByIDInput) Validate() error

Validate returns an error if any of the GetBookByIDInput parameters don't satisfy the requirements from the swagger yml file.

type GetBooksInput

type GetBooksInput struct {
	Authors       []string
	Available     *bool
	State         *string
	Published     *strfmt.Date
	SnakeCase     *string
	Completed     *strfmt.DateTime
	MaxPages      *float64
	MinPages      *int32
	PagesToTime   *float32
	Authorization string
	StartingAfter *int64
}

GetBooksInput holds the input parameters for a getBooks operation.

func (GetBooksInput) Path

func (i GetBooksInput) Path() (string, error)

Path returns the URI path for the input.

func (GetBooksInput) Validate

func (i GetBooksInput) Validate() error

Validate returns an error if any of the GetBooksInput parameters don't satisfy the requirements from the swagger yml file.

type HealthCheckInput

type HealthCheckInput struct {
}

HealthCheckInput holds the input parameters for a healthCheck operation.

func (HealthCheckInput) Path

func (i HealthCheckInput) Path() (string, error)

Path returns the URI path for the input.

func (HealthCheckInput) Validate

func (i HealthCheckInput) Validate() error

Validate returns an error if any of the HealthCheckInput parameters don't satisfy the requirements from the swagger yml file.

type Identifiable

type Identifiable struct {

	// id
	ID string `json:"id,omitempty"`
}

Identifiable identifiable

swagger:model Identifiable

func (*Identifiable) MarshalBinary

func (m *Identifiable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Identifiable) UnmarshalBinary

func (m *Identifiable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Identifiable) Validate

func (m *Identifiable) Validate(formats strfmt.Registry) error

Validate validates this identifiable

type InternalError

type InternalError struct {

	// message
	Message string `json:"message,omitempty"`
}

InternalError internal error

swagger:model InternalError

func (InternalError) Error

func (o InternalError) Error() string

func (*InternalError) MarshalBinary

func (m *InternalError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InternalError) UnmarshalBinary

func (m *InternalError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InternalError) Validate

func (m *InternalError) Validate(formats strfmt.Registry) error

Validate validates this internal error

type Lowercase

type Lowercase interface{}

Lowercase lowercase

swagger:model lowercase

type LowercaseModelsTestInput

type LowercaseModelsTestInput struct {
	Lowercase *Lowercase
	PathParam string
}

LowercaseModelsTestInput holds the input parameters for a lowercaseModelsTest operation.

func (LowercaseModelsTestInput) Path

Path returns the URI path for the input.

func (LowercaseModelsTestInput) Validate

func (i LowercaseModelsTestInput) Validate() error

Validate returns an error if any of the LowercaseModelsTestInput parameters don't satisfy the requirements from the swagger yml file.

type OmitEmpty

type OmitEmpty struct {

	// array field not omitted
	ArrayFieldNotOmitted []string `json:"arrayFieldNotOmitted"`

	// array field omitted
	ArrayFieldOmitted []string `json:"arrayFieldOmitted,omitempty"`
}

OmitEmpty omit empty

swagger:model OmitEmpty

func (*OmitEmpty) MarshalBinary

func (m *OmitEmpty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OmitEmpty) UnmarshalBinary

func (m *OmitEmpty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OmitEmpty) Validate

func (m *OmitEmpty) Validate(formats strfmt.Registry) error

Validate validates this omit empty

type Pet

type Pet struct {
	Animal

	// name
	Name string `json:"name,omitempty"`
}

Pet pet

swagger:model Pet

func (*Pet) MarshalBinary

func (m *Pet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Pet) MarshalJSON

func (m Pet) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Pet) UnmarshalBinary

func (m *Pet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Pet) UnmarshalJSON

func (m *Pet) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Pet) Validate

func (m *Pet) Validate(formats strfmt.Registry) error

Validate validates this pet

type Unathorized

type Unathorized struct {

	// message
	Message string `json:"message,omitempty"`
}

Unathorized unathorized

swagger:model Unathorized

func (Unathorized) Error

func (o Unathorized) Error() string

func (*Unathorized) MarshalBinary

func (m *Unathorized) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Unathorized) UnmarshalBinary

func (m *Unathorized) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Unathorized) Validate

func (m *Unathorized) Validate(formats strfmt.Registry) error

Validate validates this unathorized

type UnknownResponse

type UnknownResponse struct {

	// body
	Body string `json:"body,omitempty"`

	// status code
	StatusCode int64 `json:"statusCode,omitempty"`
}

UnknownResponse unknown response

swagger:model UnknownResponse

func (UnknownResponse) Error

func (u UnknownResponse) Error() string

func (*UnknownResponse) MarshalBinary

func (m *UnknownResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UnknownResponse) UnmarshalBinary

func (m *UnknownResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UnknownResponse) Validate

func (m *UnknownResponse) Validate(formats strfmt.Registry) error

Validate validates this unknown response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL