fix: removed crap, category on service and deal

This commit is contained in:
2024-09-27 04:50:01 +03:00
parent 5df64d4916
commit 91cf44f3ae
10 changed files with 258 additions and 64 deletions

View File

@@ -4,6 +4,8 @@ from schemas.base import BaseSchema, OkMessageSchema, BaseEnumSchema
# region Entities
# region Services
class ServicePriceRangeSchema(BaseSchema):
id: int | None
from_quantity: int
@@ -16,6 +18,16 @@ class ServiceCategorySchema(BaseSchema):
name: str
class ServicePriceCategorySchema(BaseSchema):
id: int
name: str
class ServiceCategoryPriceSchema(BaseSchema):
category: ServicePriceCategorySchema
price: float
class ServiceSchema(BaseSchema):
id: int
name: str
@@ -23,9 +35,13 @@ class ServiceSchema(BaseSchema):
price: float
service_type: int
price_ranges: List[ServicePriceRangeSchema]
category_prices: List[ServiceCategoryPriceSchema]
cost: Optional[int]
# endregion
# region Kits
class BaseServiceKitSchema(BaseSchema):
name: str
service_type: int
@@ -47,6 +63,12 @@ class UpdateServiceKitSchema(BaseServiceKitSchema):
# endregion
# region Category prices
# endregion
# endregion
# region Requests
class ServiceCreateRequest(BaseSchema):
@@ -73,6 +95,19 @@ class UpdateServicesKitRequest(BaseSchema):
data: UpdateServiceKitSchema
class CreatePriceCategoryRequest(BaseSchema):
name: str
class UpdatePriceCategoryRequest(BaseSchema):
id: int
name: str
class DeletePriceCategoryRequest(BaseSchema):
id: int
# endregion
@@ -111,4 +146,21 @@ class UpdateServicesKitResponse(OkMessageSchema):
class GetAllServicesKitsResponse(BaseSchema):
services_kits: List[GetServiceKitSchema]
class GetAllPriceCategoriesResponse(BaseSchema):
price_categories: List[ServicePriceCategorySchema]
class CreatePriceCategoryResponse(OkMessageSchema):
pass
class UpdatePriceCategoryResponse(OkMessageSchema):
pass
class DeletePriceCategoryResponse(OkMessageSchema):
pass
# endregion