feat: product search
This commit is contained in:
@@ -1,12 +1,47 @@
|
||||
from typing import List
|
||||
|
||||
from schemas.base import BaseSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
|
||||
|
||||
class ShippingWarehouseSchema(BaseSchema):
|
||||
id: int
|
||||
# region Entities
|
||||
class BaseShippingWarehouseSchema(BaseSchema):
|
||||
name: str
|
||||
|
||||
|
||||
class ShippingWarehouseSchema(BaseShippingWarehouseSchema):
|
||||
id: int
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Requests
|
||||
class CreateShippingWarehouseRequest(BaseSchema):
|
||||
shipping_warehouse: BaseShippingWarehouseSchema
|
||||
|
||||
|
||||
class UpdateShippingWarehouseRequest(BaseSchema):
|
||||
shipping_warehouse: ShippingWarehouseSchema
|
||||
|
||||
|
||||
class DeleteShippingWarehouseRequest(BaseSchema):
|
||||
shipping_warehouse_id: int
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Responses
|
||||
class GetAllShippingWarehousesResponse(BaseSchema):
|
||||
shipping_warehouses: List[ShippingWarehouseSchema]
|
||||
|
||||
|
||||
class CreateShippingWarehouseResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class UpdateShippingWarehouseResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class DeleteShippingWarehouseResponse(OkMessageSchema):
|
||||
pass
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user