Files
Fulfillment-Backend/schemas/product.py
2024-03-28 08:22:14 +03:00

34 lines
549 B
Python

from typing import List
from schemas.base import CustomModel, PaginationInfoSchema
# region Entities
class ProductSchema(CustomModel):
id: int
name: str
article: str
client_id: int
# endregion
# region Requests
class ProductCreateRequest(CustomModel):
name: str
article: str
client_id: int
# endregion
# region Responses
class ProductCreateResponse(CustomModel):
product_id: int
class ProductGetResponse(CustomModel):
products: List[ProductSchema]
pagination_info: PaginationInfoSchema
# endregion