Files
Fulfillment-Backend/schemas/shipping_warehouse.py
2024-08-25 04:19:42 +03:00

48 lines
905 B
Python

from typing import List
from schemas.base import BaseSchema, OkMessageSchema
# 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