flaskapp.api.products package

Submodules

flaskapp.api.products.category_controller module

flaskapp.api.products.product_controller module

class flaskapp.api.products.product_controller.Product[source]

Bases: MethodView

Controller class for handling requests on products.

get(product_id)[source]
methods: ClassVar[Optional[Collection[str]]] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flaskapp.api.products.product_controller.ProductCategory[source]

Bases: MethodView

Controller class for handling requests on products based on category type.

get(pagination_params, category_id)[source]
methods: ClassVar[Optional[Collection[str]]] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flaskapp.api.products.product_controller.ProductList[source]

Bases: MethodView

Controller class for handling requests on list of products.

get(pagination_params)[source]
methods: ClassVar[Optional[Collection[str]]] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flaskapp.api.products.product_controller.ProductSearch[source]

Bases: MethodView

Controller class for handling search requests on products.

get(search_params)[source]
methods: ClassVar[Optional[Collection[str]]] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

Module contents