feat: crappy reordering

This commit is contained in:
2024-10-07 23:42:37 +03:00
parent e153d4a1c0
commit aae7e96001
10 changed files with 208 additions and 17 deletions

View File

@@ -23,6 +23,12 @@ class FastDeal(BaseSchema):
acceptance_date: datetime.datetime
class DealGroupSchema(BaseSchema):
id: int
name: Optional[str] = None
lexorank: str
class DealSummary(BaseSchema):
id: int
name: str
@@ -42,6 +48,7 @@ class DealSummary(BaseSchema):
delivery_date: Optional[datetime.datetime] = None
receiving_slot_date: Optional[datetime.datetime] = None
bill_request: Optional[DealBillRequestSchema] = None
# group: Optional[DealGroupSchema] = None
class DealServiceSchema(BaseSchema):

View File

@@ -1,6 +1,6 @@
from typing import List, Optional
from schemas.base import BaseSchema, OkMessageSchema, BaseEnumSchema
from schemas.base import BaseSchema, OkMessageSchema
# region Entities
@@ -16,6 +16,8 @@ class ServicePriceRangeSchema(BaseSchema):
class ServiceCategorySchema(BaseSchema):
id: int
name: str
deal_service_rank: str
product_service_rank: str
class ServicePriceCategorySchema(BaseSchema):
@@ -37,6 +39,7 @@ class ServiceSchema(BaseSchema):
price_ranges: List[ServicePriceRangeSchema]
category_prices: List[ServiceCategoryPriceSchema]
cost: Optional[int]
rank: str
# endregion
@@ -69,7 +72,6 @@ class UpdateServiceKitSchema(BaseServiceKitSchema):
# endregion
# region Requests
class ServiceCreateRequest(BaseSchema):
service: ServiceSchema
@@ -108,9 +110,20 @@ class DeletePriceCategoryRequest(BaseSchema):
id: int
# endregion
class ServiceReorderRequest(BaseSchema):
draining_service_id: int
hovered_service_id: int
class ServiceCategoryReorderRequest(BaseSchema):
move_down: bool
move_up: bool
category_id: int
service_type: int
# endregion
# region Responses
class ServiceGetAllResponse(BaseSchema):
services: List[ServiceSchema]
@@ -163,4 +176,11 @@ class UpdatePriceCategoryResponse(OkMessageSchema):
class DeletePriceCategoryResponse(OkMessageSchema):
pass
class ServiceReorderResponse(OkMessageSchema):
pass
class ServiceCategoryReorderResponse(OkMessageSchema):
pass
# endregion