products

package
v0.0.0-...-1ba6939 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client for products API

func (*Client) CreateProduct

func (a *Client) CreateProduct(params *CreateProductParams, opts ...ClientOption) (*CreateProductOK, error)

CreateProduct Create a new product

func (*Client) DeleteProduct

func (a *Client) DeleteProduct(params *DeleteProductParams, opts ...ClientOption) (*DeleteProductCreated, error)

DeleteProduct Update a products details

func (*Client) ListProducts

func (a *Client) ListProducts(params *ListProductsParams, opts ...ClientOption) (*ListProductsOK, error)

ListProducts Return a list of products from the database

func (*Client) ListSingleProduct

func (a *Client) ListSingleProduct(params *ListSingleProductParams, opts ...ClientOption) (*ListSingleProductOK, error)

ListSingleProduct Return a list of products from the database

func (*Client) SetTransport

func (a *Client) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client

func (*Client) UpdateProduct

func (a *Client) UpdateProduct(params *UpdateProductParams, opts ...ClientOption) (*UpdateProductCreated, error)

UpdateProduct Update a products details

type ClientOption

type ClientOption func(*runtime.ClientOperation)

ClientOption may be used to customize the behavior of Client methods.

type ClientService

type ClientService interface {
	CreateProduct(params *CreateProductParams, opts ...ClientOption) (*CreateProductOK, error)

	DeleteProduct(params *DeleteProductParams, opts ...ClientOption) (*DeleteProductCreated, error)

	ListProducts(params *ListProductsParams, opts ...ClientOption) (*ListProductsOK, error)

	ListSingleProduct(params *ListSingleProductParams, opts ...ClientOption) (*ListSingleProductOK, error)

	UpdateProduct(params *UpdateProductParams, opts ...ClientOption) (*UpdateProductCreated, error)

	SetTransport(transport runtime.ClientTransport)
}

ClientService is the interface for Client methods

func New

func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService

New creates a new products API client.

func NewClientWithBasicAuth

func NewClientWithBasicAuth(host, basePath, scheme, user, password string) ClientService

New creates a new products API client with basic auth credentials. It takes the following parameters: - host: http host (github.com). - basePath: any base path for the API client ("/v1", "/v3"). - scheme: http scheme ("http", "https"). - user: user for basic authentication header. - password: password for basic authentication header.

func NewClientWithBearerToken

func NewClientWithBearerToken(host, basePath, scheme, bearerToken string) ClientService

New creates a new products API client with a bearer token for authentication. It takes the following parameters: - host: http host (github.com). - basePath: any base path for the API client ("/v1", "/v3"). - scheme: http scheme ("http", "https"). - bearerToken: bearer token for Bearer authentication header.

type CreateProductNotImplemented

type CreateProductNotImplemented struct {
	Payload *models.GenericError
}

CreateProductNotImplemented describes a response with status code 501, with default header values.

Generic error message returned as a string

func NewCreateProductNotImplemented

func NewCreateProductNotImplemented() *CreateProductNotImplemented

NewCreateProductNotImplemented creates a CreateProductNotImplemented with default headers values

func (*CreateProductNotImplemented) Code

func (o *CreateProductNotImplemented) Code() int

Code gets the status code for the create product not implemented response

func (*CreateProductNotImplemented) Error

func (*CreateProductNotImplemented) GetPayload

func (*CreateProductNotImplemented) IsClientError

func (o *CreateProductNotImplemented) IsClientError() bool

IsClientError returns true when this create product not implemented response has a 4xx status code

func (*CreateProductNotImplemented) IsCode

func (o *CreateProductNotImplemented) IsCode(code int) bool

IsCode returns true when this create product not implemented response a status code equal to that given

func (*CreateProductNotImplemented) IsRedirect

func (o *CreateProductNotImplemented) IsRedirect() bool

IsRedirect returns true when this create product not implemented response has a 3xx status code

func (*CreateProductNotImplemented) IsServerError

func (o *CreateProductNotImplemented) IsServerError() bool

IsServerError returns true when this create product not implemented response has a 5xx status code

func (*CreateProductNotImplemented) IsSuccess

func (o *CreateProductNotImplemented) IsSuccess() bool

IsSuccess returns true when this create product not implemented response has a 2xx status code

func (*CreateProductNotImplemented) String

func (o *CreateProductNotImplemented) String() string

type CreateProductOK

type CreateProductOK struct {
	Payload *models.Product
}

CreateProductOK describes a response with status code 200, with default header values.

Data structure representing a single product

func NewCreateProductOK

func NewCreateProductOK() *CreateProductOK

NewCreateProductOK creates a CreateProductOK with default headers values

func (*CreateProductOK) Code

func (o *CreateProductOK) Code() int

Code gets the status code for the create product o k response

func (*CreateProductOK) Error

func (o *CreateProductOK) Error() string

func (*CreateProductOK) GetPayload

func (o *CreateProductOK) GetPayload() *models.Product

func (*CreateProductOK) IsClientError

func (o *CreateProductOK) IsClientError() bool

IsClientError returns true when this create product o k response has a 4xx status code

func (*CreateProductOK) IsCode

func (o *CreateProductOK) IsCode(code int) bool

IsCode returns true when this create product o k response a status code equal to that given

func (*CreateProductOK) IsRedirect

func (o *CreateProductOK) IsRedirect() bool

IsRedirect returns true when this create product o k response has a 3xx status code

func (*CreateProductOK) IsServerError

func (o *CreateProductOK) IsServerError() bool

IsServerError returns true when this create product o k response has a 5xx status code

func (*CreateProductOK) IsSuccess

func (o *CreateProductOK) IsSuccess() bool

IsSuccess returns true when this create product o k response has a 2xx status code

func (*CreateProductOK) String

func (o *CreateProductOK) String() string

type CreateProductParams

type CreateProductParams struct {

	/* Body.

	     Product data structure to Update or Create.
	Note: the id field is ignored by update and create operations
	*/
	Body *models.Product

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

CreateProductParams contains all the parameters to send to the API endpoint

for the create product operation.

Typically these are written to a http.Request.

func NewCreateProductParams

func NewCreateProductParams() *CreateProductParams

NewCreateProductParams creates a new CreateProductParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewCreateProductParamsWithContext

func NewCreateProductParamsWithContext(ctx context.Context) *CreateProductParams

NewCreateProductParamsWithContext creates a new CreateProductParams object with the ability to set a context for a request.

func NewCreateProductParamsWithHTTPClient

func NewCreateProductParamsWithHTTPClient(client *http.Client) *CreateProductParams

NewCreateProductParamsWithHTTPClient creates a new CreateProductParams object with the ability to set a custom HTTPClient for a request.

func NewCreateProductParamsWithTimeout

func NewCreateProductParamsWithTimeout(timeout time.Duration) *CreateProductParams

NewCreateProductParamsWithTimeout creates a new CreateProductParams object with the ability to set a timeout on a request.

func (*CreateProductParams) SetBody

func (o *CreateProductParams) SetBody(body *models.Product)

SetBody adds the body to the create product params

func (*CreateProductParams) SetContext

func (o *CreateProductParams) SetContext(ctx context.Context)

SetContext adds the context to the create product params

func (*CreateProductParams) SetDefaults

func (o *CreateProductParams) SetDefaults()

SetDefaults hydrates default values in the create product params (not the query body).

All values with no default are reset to their zero value.

func (*CreateProductParams) SetHTTPClient

func (o *CreateProductParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the create product params

func (*CreateProductParams) SetTimeout

func (o *CreateProductParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the create product params

func (*CreateProductParams) WithBody

WithBody adds the body to the create product params

func (*CreateProductParams) WithContext

WithContext adds the context to the create product params

func (*CreateProductParams) WithDefaults

func (o *CreateProductParams) WithDefaults() *CreateProductParams

WithDefaults hydrates default values in the create product params (not the query body).

All values with no default are reset to their zero value.

func (*CreateProductParams) WithHTTPClient

func (o *CreateProductParams) WithHTTPClient(client *http.Client) *CreateProductParams

WithHTTPClient adds the HTTPClient to the create product params

func (*CreateProductParams) WithTimeout

func (o *CreateProductParams) WithTimeout(timeout time.Duration) *CreateProductParams

WithTimeout adds the timeout to the create product params

func (*CreateProductParams) WriteToRequest

func (o *CreateProductParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error

WriteToRequest writes these params to a swagger request

type CreateProductReader

type CreateProductReader struct {
	// contains filtered or unexported fields
}

CreateProductReader is a Reader for the CreateProduct structure.

func (*CreateProductReader) ReadResponse

func (o *CreateProductReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type CreateProductUnprocessableEntity

type CreateProductUnprocessableEntity struct {
	Payload *models.ValidationError
}

CreateProductUnprocessableEntity describes a response with status code 422, with default header values.

Validation errors defined as an array of strings

func NewCreateProductUnprocessableEntity

func NewCreateProductUnprocessableEntity() *CreateProductUnprocessableEntity

NewCreateProductUnprocessableEntity creates a CreateProductUnprocessableEntity with default headers values

func (*CreateProductUnprocessableEntity) Code

Code gets the status code for the create product unprocessable entity response

func (*CreateProductUnprocessableEntity) Error

func (*CreateProductUnprocessableEntity) GetPayload

func (*CreateProductUnprocessableEntity) IsClientError

func (o *CreateProductUnprocessableEntity) IsClientError() bool

IsClientError returns true when this create product unprocessable entity response has a 4xx status code

func (*CreateProductUnprocessableEntity) IsCode

func (o *CreateProductUnprocessableEntity) IsCode(code int) bool

IsCode returns true when this create product unprocessable entity response a status code equal to that given

func (*CreateProductUnprocessableEntity) IsRedirect

func (o *CreateProductUnprocessableEntity) IsRedirect() bool

IsRedirect returns true when this create product unprocessable entity response has a 3xx status code

func (*CreateProductUnprocessableEntity) IsServerError

func (o *CreateProductUnprocessableEntity) IsServerError() bool

IsServerError returns true when this create product unprocessable entity response has a 5xx status code

func (*CreateProductUnprocessableEntity) IsSuccess

func (o *CreateProductUnprocessableEntity) IsSuccess() bool

IsSuccess returns true when this create product unprocessable entity response has a 2xx status code

func (*CreateProductUnprocessableEntity) String

type DeleteProductCreated

type DeleteProductCreated struct {
}

DeleteProductCreated describes a response with status code 201, with default header values.

No content is returned by this API endpoint

func NewDeleteProductCreated

func NewDeleteProductCreated() *DeleteProductCreated

NewDeleteProductCreated creates a DeleteProductCreated with default headers values

func (*DeleteProductCreated) Code

func (o *DeleteProductCreated) Code() int

Code gets the status code for the delete product created response

func (*DeleteProductCreated) Error

func (o *DeleteProductCreated) Error() string

func (*DeleteProductCreated) IsClientError

func (o *DeleteProductCreated) IsClientError() bool

IsClientError returns true when this delete product created response has a 4xx status code

func (*DeleteProductCreated) IsCode

func (o *DeleteProductCreated) IsCode(code int) bool

IsCode returns true when this delete product created response a status code equal to that given

func (*DeleteProductCreated) IsRedirect

func (o *DeleteProductCreated) IsRedirect() bool

IsRedirect returns true when this delete product created response has a 3xx status code

func (*DeleteProductCreated) IsServerError

func (o *DeleteProductCreated) IsServerError() bool

IsServerError returns true when this delete product created response has a 5xx status code

func (*DeleteProductCreated) IsSuccess

func (o *DeleteProductCreated) IsSuccess() bool

IsSuccess returns true when this delete product created response has a 2xx status code

func (*DeleteProductCreated) String

func (o *DeleteProductCreated) String() string

type DeleteProductNotFound

type DeleteProductNotFound struct {
	Payload *models.GenericError
}

DeleteProductNotFound describes a response with status code 404, with default header values.

Generic error message returned as a string

func NewDeleteProductNotFound

func NewDeleteProductNotFound() *DeleteProductNotFound

NewDeleteProductNotFound creates a DeleteProductNotFound with default headers values

func (*DeleteProductNotFound) Code

func (o *DeleteProductNotFound) Code() int

Code gets the status code for the delete product not found response

func (*DeleteProductNotFound) Error

func (o *DeleteProductNotFound) Error() string

func (*DeleteProductNotFound) GetPayload

func (o *DeleteProductNotFound) GetPayload() *models.GenericError

func (*DeleteProductNotFound) IsClientError

func (o *DeleteProductNotFound) IsClientError() bool

IsClientError returns true when this delete product not found response has a 4xx status code

func (*DeleteProductNotFound) IsCode

func (o *DeleteProductNotFound) IsCode(code int) bool

IsCode returns true when this delete product not found response a status code equal to that given

func (*DeleteProductNotFound) IsRedirect

func (o *DeleteProductNotFound) IsRedirect() bool

IsRedirect returns true when this delete product not found response has a 3xx status code

func (*DeleteProductNotFound) IsServerError

func (o *DeleteProductNotFound) IsServerError() bool

IsServerError returns true when this delete product not found response has a 5xx status code

func (*DeleteProductNotFound) IsSuccess

func (o *DeleteProductNotFound) IsSuccess() bool

IsSuccess returns true when this delete product not found response has a 2xx status code

func (*DeleteProductNotFound) String

func (o *DeleteProductNotFound) String() string

type DeleteProductNotImplemented

type DeleteProductNotImplemented struct {
	Payload *models.GenericError
}

DeleteProductNotImplemented describes a response with status code 501, with default header values.

Generic error message returned as a string

func NewDeleteProductNotImplemented

func NewDeleteProductNotImplemented() *DeleteProductNotImplemented

NewDeleteProductNotImplemented creates a DeleteProductNotImplemented with default headers values

func (*DeleteProductNotImplemented) Code

func (o *DeleteProductNotImplemented) Code() int

Code gets the status code for the delete product not implemented response

func (*DeleteProductNotImplemented) Error

func (*DeleteProductNotImplemented) GetPayload

func (*DeleteProductNotImplemented) IsClientError

func (o *DeleteProductNotImplemented) IsClientError() bool

IsClientError returns true when this delete product not implemented response has a 4xx status code

func (*DeleteProductNotImplemented) IsCode

func (o *DeleteProductNotImplemented) IsCode(code int) bool

IsCode returns true when this delete product not implemented response a status code equal to that given

func (*DeleteProductNotImplemented) IsRedirect

func (o *DeleteProductNotImplemented) IsRedirect() bool

IsRedirect returns true when this delete product not implemented response has a 3xx status code

func (*DeleteProductNotImplemented) IsServerError

func (o *DeleteProductNotImplemented) IsServerError() bool

IsServerError returns true when this delete product not implemented response has a 5xx status code

func (*DeleteProductNotImplemented) IsSuccess

func (o *DeleteProductNotImplemented) IsSuccess() bool

IsSuccess returns true when this delete product not implemented response has a 2xx status code

func (*DeleteProductNotImplemented) String

func (o *DeleteProductNotImplemented) String() string

type DeleteProductParams

type DeleteProductParams struct {

	/* ID.

	   The id of the product for which the operation relates

	   Format: int64
	*/
	ID int64

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

DeleteProductParams contains all the parameters to send to the API endpoint

for the delete product operation.

Typically these are written to a http.Request.

func NewDeleteProductParams

func NewDeleteProductParams() *DeleteProductParams

NewDeleteProductParams creates a new DeleteProductParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewDeleteProductParamsWithContext

func NewDeleteProductParamsWithContext(ctx context.Context) *DeleteProductParams

NewDeleteProductParamsWithContext creates a new DeleteProductParams object with the ability to set a context for a request.

func NewDeleteProductParamsWithHTTPClient

func NewDeleteProductParamsWithHTTPClient(client *http.Client) *DeleteProductParams

NewDeleteProductParamsWithHTTPClient creates a new DeleteProductParams object with the ability to set a custom HTTPClient for a request.

func NewDeleteProductParamsWithTimeout

func NewDeleteProductParamsWithTimeout(timeout time.Duration) *DeleteProductParams

NewDeleteProductParamsWithTimeout creates a new DeleteProductParams object with the ability to set a timeout on a request.

func (*DeleteProductParams) SetContext

func (o *DeleteProductParams) SetContext(ctx context.Context)

SetContext adds the context to the delete product params

func (*DeleteProductParams) SetDefaults

func (o *DeleteProductParams) SetDefaults()

SetDefaults hydrates default values in the delete product params (not the query body).

All values with no default are reset to their zero value.

func (*DeleteProductParams) SetHTTPClient

func (o *DeleteProductParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the delete product params

func (*DeleteProductParams) SetID

func (o *DeleteProductParams) SetID(id int64)

SetID adds the id to the delete product params

func (*DeleteProductParams) SetTimeout

func (o *DeleteProductParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the delete product params

func (*DeleteProductParams) WithContext

WithContext adds the context to the delete product params

func (*DeleteProductParams) WithDefaults

func (o *DeleteProductParams) WithDefaults() *DeleteProductParams

WithDefaults hydrates default values in the delete product params (not the query body).

All values with no default are reset to their zero value.

func (*DeleteProductParams) WithHTTPClient

func (o *DeleteProductParams) WithHTTPClient(client *http.Client) *DeleteProductParams

WithHTTPClient adds the HTTPClient to the delete product params

func (*DeleteProductParams) WithID

WithID adds the id to the delete product params

func (*DeleteProductParams) WithTimeout

func (o *DeleteProductParams) WithTimeout(timeout time.Duration) *DeleteProductParams

WithTimeout adds the timeout to the delete product params

func (*DeleteProductParams) WriteToRequest

func (o *DeleteProductParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error

WriteToRequest writes these params to a swagger request

type DeleteProductReader

type DeleteProductReader struct {
	// contains filtered or unexported fields
}

DeleteProductReader is a Reader for the DeleteProduct structure.

func (*DeleteProductReader) ReadResponse

func (o *DeleteProductReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type ListProductsOK

type ListProductsOK struct {
	Payload []*models.Product
}

ListProductsOK describes a response with status code 200, with default header values.

A list of products

func NewListProductsOK

func NewListProductsOK() *ListProductsOK

NewListProductsOK creates a ListProductsOK with default headers values

func (*ListProductsOK) Code

func (o *ListProductsOK) Code() int

Code gets the status code for the list products o k response

func (*ListProductsOK) Error

func (o *ListProductsOK) Error() string

func (*ListProductsOK) GetPayload

func (o *ListProductsOK) GetPayload() []*models.Product

func (*ListProductsOK) IsClientError

func (o *ListProductsOK) IsClientError() bool

IsClientError returns true when this list products o k response has a 4xx status code

func (*ListProductsOK) IsCode

func (o *ListProductsOK) IsCode(code int) bool

IsCode returns true when this list products o k response a status code equal to that given

func (*ListProductsOK) IsRedirect

func (o *ListProductsOK) IsRedirect() bool

IsRedirect returns true when this list products o k response has a 3xx status code

func (*ListProductsOK) IsServerError

func (o *ListProductsOK) IsServerError() bool

IsServerError returns true when this list products o k response has a 5xx status code

func (*ListProductsOK) IsSuccess

func (o *ListProductsOK) IsSuccess() bool

IsSuccess returns true when this list products o k response has a 2xx status code

func (*ListProductsOK) String

func (o *ListProductsOK) String() string

type ListProductsParams

type ListProductsParams struct {
	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

ListProductsParams contains all the parameters to send to the API endpoint

for the list products operation.

Typically these are written to a http.Request.

func NewListProductsParams

func NewListProductsParams() *ListProductsParams

NewListProductsParams creates a new ListProductsParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewListProductsParamsWithContext

func NewListProductsParamsWithContext(ctx context.Context) *ListProductsParams

NewListProductsParamsWithContext creates a new ListProductsParams object with the ability to set a context for a request.

func NewListProductsParamsWithHTTPClient

func NewListProductsParamsWithHTTPClient(client *http.Client) *ListProductsParams

NewListProductsParamsWithHTTPClient creates a new ListProductsParams object with the ability to set a custom HTTPClient for a request.

func NewListProductsParamsWithTimeout

func NewListProductsParamsWithTimeout(timeout time.Duration) *ListProductsParams

NewListProductsParamsWithTimeout creates a new ListProductsParams object with the ability to set a timeout on a request.

func (*ListProductsParams) SetContext

func (o *ListProductsParams) SetContext(ctx context.Context)

SetContext adds the context to the list products params

func (*ListProductsParams) SetDefaults

func (o *ListProductsParams) SetDefaults()

SetDefaults hydrates default values in the list products params (not the query body).

All values with no default are reset to their zero value.

func (*ListProductsParams) SetHTTPClient

func (o *ListProductsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the list products params

func (*ListProductsParams) SetTimeout

func (o *ListProductsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the list products params

func (*ListProductsParams) WithContext

WithContext adds the context to the list products params

func (*ListProductsParams) WithDefaults

func (o *ListProductsParams) WithDefaults() *ListProductsParams

WithDefaults hydrates default values in the list products params (not the query body).

All values with no default are reset to their zero value.

func (*ListProductsParams) WithHTTPClient

func (o *ListProductsParams) WithHTTPClient(client *http.Client) *ListProductsParams

WithHTTPClient adds the HTTPClient to the list products params

func (*ListProductsParams) WithTimeout

func (o *ListProductsParams) WithTimeout(timeout time.Duration) *ListProductsParams

WithTimeout adds the timeout to the list products params

func (*ListProductsParams) WriteToRequest

func (o *ListProductsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error

WriteToRequest writes these params to a swagger request

type ListProductsReader

type ListProductsReader struct {
	// contains filtered or unexported fields
}

ListProductsReader is a Reader for the ListProducts structure.

func (*ListProductsReader) ReadResponse

func (o *ListProductsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type ListSingleProductNotFound

type ListSingleProductNotFound struct {
	Payload *models.GenericError
}

ListSingleProductNotFound describes a response with status code 404, with default header values.

Generic error message returned as a string

func NewListSingleProductNotFound

func NewListSingleProductNotFound() *ListSingleProductNotFound

NewListSingleProductNotFound creates a ListSingleProductNotFound with default headers values

func (*ListSingleProductNotFound) Code

func (o *ListSingleProductNotFound) Code() int

Code gets the status code for the list single product not found response

func (*ListSingleProductNotFound) Error

func (o *ListSingleProductNotFound) Error() string

func (*ListSingleProductNotFound) GetPayload

func (*ListSingleProductNotFound) IsClientError

func (o *ListSingleProductNotFound) IsClientError() bool

IsClientError returns true when this list single product not found response has a 4xx status code

func (*ListSingleProductNotFound) IsCode

func (o *ListSingleProductNotFound) IsCode(code int) bool

IsCode returns true when this list single product not found response a status code equal to that given

func (*ListSingleProductNotFound) IsRedirect

func (o *ListSingleProductNotFound) IsRedirect() bool

IsRedirect returns true when this list single product not found response has a 3xx status code

func (*ListSingleProductNotFound) IsServerError

func (o *ListSingleProductNotFound) IsServerError() bool

IsServerError returns true when this list single product not found response has a 5xx status code

func (*ListSingleProductNotFound) IsSuccess

func (o *ListSingleProductNotFound) IsSuccess() bool

IsSuccess returns true when this list single product not found response has a 2xx status code

func (*ListSingleProductNotFound) String

func (o *ListSingleProductNotFound) String() string

type ListSingleProductOK

type ListSingleProductOK struct {
	Payload *models.Product
}

ListSingleProductOK describes a response with status code 200, with default header values.

Data structure representing a single product

func NewListSingleProductOK

func NewListSingleProductOK() *ListSingleProductOK

NewListSingleProductOK creates a ListSingleProductOK with default headers values

func (*ListSingleProductOK) Code

func (o *ListSingleProductOK) Code() int

Code gets the status code for the list single product o k response

func (*ListSingleProductOK) Error

func (o *ListSingleProductOK) Error() string

func (*ListSingleProductOK) GetPayload

func (o *ListSingleProductOK) GetPayload() *models.Product

func (*ListSingleProductOK) IsClientError

func (o *ListSingleProductOK) IsClientError() bool

IsClientError returns true when this list single product o k response has a 4xx status code

func (*ListSingleProductOK) IsCode

func (o *ListSingleProductOK) IsCode(code int) bool

IsCode returns true when this list single product o k response a status code equal to that given

func (*ListSingleProductOK) IsRedirect

func (o *ListSingleProductOK) IsRedirect() bool

IsRedirect returns true when this list single product o k response has a 3xx status code

func (*ListSingleProductOK) IsServerError

func (o *ListSingleProductOK) IsServerError() bool

IsServerError returns true when this list single product o k response has a 5xx status code

func (*ListSingleProductOK) IsSuccess

func (o *ListSingleProductOK) IsSuccess() bool

IsSuccess returns true when this list single product o k response has a 2xx status code

func (*ListSingleProductOK) String

func (o *ListSingleProductOK) String() string

type ListSingleProductParams

type ListSingleProductParams struct {

	/* ID.

	   The id of the product for which the operation relates

	   Format: int64
	*/
	ID int64

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

ListSingleProductParams contains all the parameters to send to the API endpoint

for the list single product operation.

Typically these are written to a http.Request.

func NewListSingleProductParams

func NewListSingleProductParams() *ListSingleProductParams

NewListSingleProductParams creates a new ListSingleProductParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewListSingleProductParamsWithContext

func NewListSingleProductParamsWithContext(ctx context.Context) *ListSingleProductParams

NewListSingleProductParamsWithContext creates a new ListSingleProductParams object with the ability to set a context for a request.

func NewListSingleProductParamsWithHTTPClient

func NewListSingleProductParamsWithHTTPClient(client *http.Client) *ListSingleProductParams

NewListSingleProductParamsWithHTTPClient creates a new ListSingleProductParams object with the ability to set a custom HTTPClient for a request.

func NewListSingleProductParamsWithTimeout

func NewListSingleProductParamsWithTimeout(timeout time.Duration) *ListSingleProductParams

NewListSingleProductParamsWithTimeout creates a new ListSingleProductParams object with the ability to set a timeout on a request.

func (*ListSingleProductParams) SetContext

func (o *ListSingleProductParams) SetContext(ctx context.Context)

SetContext adds the context to the list single product params

func (*ListSingleProductParams) SetDefaults

func (o *ListSingleProductParams) SetDefaults()

SetDefaults hydrates default values in the list single product params (not the query body).

All values with no default are reset to their zero value.

func (*ListSingleProductParams) SetHTTPClient

func (o *ListSingleProductParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the list single product params

func (*ListSingleProductParams) SetID

func (o *ListSingleProductParams) SetID(id int64)

SetID adds the id to the list single product params

func (*ListSingleProductParams) SetTimeout

func (o *ListSingleProductParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the list single product params

func (*ListSingleProductParams) WithContext

WithContext adds the context to the list single product params

func (*ListSingleProductParams) WithDefaults

WithDefaults hydrates default values in the list single product params (not the query body).

All values with no default are reset to their zero value.

func (*ListSingleProductParams) WithHTTPClient

func (o *ListSingleProductParams) WithHTTPClient(client *http.Client) *ListSingleProductParams

WithHTTPClient adds the HTTPClient to the list single product params

func (*ListSingleProductParams) WithID

WithID adds the id to the list single product params

func (*ListSingleProductParams) WithTimeout

WithTimeout adds the timeout to the list single product params

func (*ListSingleProductParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type ListSingleProductReader

type ListSingleProductReader struct {
	// contains filtered or unexported fields
}

ListSingleProductReader is a Reader for the ListSingleProduct structure.

func (*ListSingleProductReader) ReadResponse

func (o *ListSingleProductReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type UpdateProductCreated

type UpdateProductCreated struct {
}

UpdateProductCreated describes a response with status code 201, with default header values.

No content is returned by this API endpoint

func NewUpdateProductCreated

func NewUpdateProductCreated() *UpdateProductCreated

NewUpdateProductCreated creates a UpdateProductCreated with default headers values

func (*UpdateProductCreated) Code

func (o *UpdateProductCreated) Code() int

Code gets the status code for the update product created response

func (*UpdateProductCreated) Error

func (o *UpdateProductCreated) Error() string

func (*UpdateProductCreated) IsClientError

func (o *UpdateProductCreated) IsClientError() bool

IsClientError returns true when this update product created response has a 4xx status code

func (*UpdateProductCreated) IsCode

func (o *UpdateProductCreated) IsCode(code int) bool

IsCode returns true when this update product created response a status code equal to that given

func (*UpdateProductCreated) IsRedirect

func (o *UpdateProductCreated) IsRedirect() bool

IsRedirect returns true when this update product created response has a 3xx status code

func (*UpdateProductCreated) IsServerError

func (o *UpdateProductCreated) IsServerError() bool

IsServerError returns true when this update product created response has a 5xx status code

func (*UpdateProductCreated) IsSuccess

func (o *UpdateProductCreated) IsSuccess() bool

IsSuccess returns true when this update product created response has a 2xx status code

func (*UpdateProductCreated) String

func (o *UpdateProductCreated) String() string

type UpdateProductNotFound

type UpdateProductNotFound struct {
	Payload *models.GenericError
}

UpdateProductNotFound describes a response with status code 404, with default header values.

Generic error message returned as a string

func NewUpdateProductNotFound

func NewUpdateProductNotFound() *UpdateProductNotFound

NewUpdateProductNotFound creates a UpdateProductNotFound with default headers values

func (*UpdateProductNotFound) Code

func (o *UpdateProductNotFound) Code() int

Code gets the status code for the update product not found response

func (*UpdateProductNotFound) Error

func (o *UpdateProductNotFound) Error() string

func (*UpdateProductNotFound) GetPayload

func (o *UpdateProductNotFound) GetPayload() *models.GenericError

func (*UpdateProductNotFound) IsClientError

func (o *UpdateProductNotFound) IsClientError() bool

IsClientError returns true when this update product not found response has a 4xx status code

func (*UpdateProductNotFound) IsCode

func (o *UpdateProductNotFound) IsCode(code int) bool

IsCode returns true when this update product not found response a status code equal to that given

func (*UpdateProductNotFound) IsRedirect

func (o *UpdateProductNotFound) IsRedirect() bool

IsRedirect returns true when this update product not found response has a 3xx status code

func (*UpdateProductNotFound) IsServerError

func (o *UpdateProductNotFound) IsServerError() bool

IsServerError returns true when this update product not found response has a 5xx status code

func (*UpdateProductNotFound) IsSuccess

func (o *UpdateProductNotFound) IsSuccess() bool

IsSuccess returns true when this update product not found response has a 2xx status code

func (*UpdateProductNotFound) String

func (o *UpdateProductNotFound) String() string

type UpdateProductParams

type UpdateProductParams struct {

	/* Body.

	     Product data structure to Update or Create.
	Note: the id field is ignored by update and create operations
	*/
	Body *models.Product

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

UpdateProductParams contains all the parameters to send to the API endpoint

for the update product operation.

Typically these are written to a http.Request.

func NewUpdateProductParams

func NewUpdateProductParams() *UpdateProductParams

NewUpdateProductParams creates a new UpdateProductParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewUpdateProductParamsWithContext

func NewUpdateProductParamsWithContext(ctx context.Context) *UpdateProductParams

NewUpdateProductParamsWithContext creates a new UpdateProductParams object with the ability to set a context for a request.

func NewUpdateProductParamsWithHTTPClient

func NewUpdateProductParamsWithHTTPClient(client *http.Client) *UpdateProductParams

NewUpdateProductParamsWithHTTPClient creates a new UpdateProductParams object with the ability to set a custom HTTPClient for a request.

func NewUpdateProductParamsWithTimeout

func NewUpdateProductParamsWithTimeout(timeout time.Duration) *UpdateProductParams

NewUpdateProductParamsWithTimeout creates a new UpdateProductParams object with the ability to set a timeout on a request.

func (*UpdateProductParams) SetBody

func (o *UpdateProductParams) SetBody(body *models.Product)

SetBody adds the body to the update product params

func (*UpdateProductParams) SetContext

func (o *UpdateProductParams) SetContext(ctx context.Context)

SetContext adds the context to the update product params

func (*UpdateProductParams) SetDefaults

func (o *UpdateProductParams) SetDefaults()

SetDefaults hydrates default values in the update product params (not the query body).

All values with no default are reset to their zero value.

func (*UpdateProductParams) SetHTTPClient

func (o *UpdateProductParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the update product params

func (*UpdateProductParams) SetTimeout

func (o *UpdateProductParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the update product params

func (*UpdateProductParams) WithBody

WithBody adds the body to the update product params

func (*UpdateProductParams) WithContext

WithContext adds the context to the update product params

func (*UpdateProductParams) WithDefaults

func (o *UpdateProductParams) WithDefaults() *UpdateProductParams

WithDefaults hydrates default values in the update product params (not the query body).

All values with no default are reset to their zero value.

func (*UpdateProductParams) WithHTTPClient

func (o *UpdateProductParams) WithHTTPClient(client *http.Client) *UpdateProductParams

WithHTTPClient adds the HTTPClient to the update product params

func (*UpdateProductParams) WithTimeout

func (o *UpdateProductParams) WithTimeout(timeout time.Duration) *UpdateProductParams

WithTimeout adds the timeout to the update product params

func (*UpdateProductParams) WriteToRequest

func (o *UpdateProductParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error

WriteToRequest writes these params to a swagger request

type UpdateProductReader

type UpdateProductReader struct {
	// contains filtered or unexported fields
}

UpdateProductReader is a Reader for the UpdateProduct structure.

func (*UpdateProductReader) ReadResponse

func (o *UpdateProductReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type UpdateProductUnprocessableEntity

type UpdateProductUnprocessableEntity struct {
	Payload *models.ValidationError
}

UpdateProductUnprocessableEntity describes a response with status code 422, with default header values.

Validation errors defined as an array of strings

func NewUpdateProductUnprocessableEntity

func NewUpdateProductUnprocessableEntity() *UpdateProductUnprocessableEntity

NewUpdateProductUnprocessableEntity creates a UpdateProductUnprocessableEntity with default headers values

func (*UpdateProductUnprocessableEntity) Code

Code gets the status code for the update product unprocessable entity response

func (*UpdateProductUnprocessableEntity) Error

func (*UpdateProductUnprocessableEntity) GetPayload

func (*UpdateProductUnprocessableEntity) IsClientError

func (o *UpdateProductUnprocessableEntity) IsClientError() bool

IsClientError returns true when this update product unprocessable entity response has a 4xx status code

func (*UpdateProductUnprocessableEntity) IsCode

func (o *UpdateProductUnprocessableEntity) IsCode(code int) bool

IsCode returns true when this update product unprocessable entity response a status code equal to that given

func (*UpdateProductUnprocessableEntity) IsRedirect

func (o *UpdateProductUnprocessableEntity) IsRedirect() bool

IsRedirect returns true when this update product unprocessable entity response has a 3xx status code

func (*UpdateProductUnprocessableEntity) IsServerError

func (o *UpdateProductUnprocessableEntity) IsServerError() bool

IsServerError returns true when this update product unprocessable entity response has a 5xx status code

func (*UpdateProductUnprocessableEntity) IsSuccess

func (o *UpdateProductUnprocessableEntity) IsSuccess() bool

IsSuccess returns true when this update product unprocessable entity response has a 2xx status code

func (*UpdateProductUnprocessableEntity) String

Jump to

Keyboard shortcuts

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