feat: services kit and copy
This commit is contained in:
@@ -185,6 +185,23 @@ class DealUpdateProductRequest(BaseSchema):
|
||||
product: DealProductSchema
|
||||
|
||||
|
||||
class DealServicesCopyRequest(BaseSchema):
|
||||
deal_id: int
|
||||
source_product_id: int
|
||||
destination_product_ids: List[int]
|
||||
|
||||
|
||||
class DealProductAddKitRequest(BaseSchema):
|
||||
deal_id: int
|
||||
product_id: int
|
||||
kit_id: int
|
||||
|
||||
|
||||
class DealAddKitRequest(BaseSchema):
|
||||
deal_id: int
|
||||
kit_id: int
|
||||
|
||||
|
||||
# endregion Requests
|
||||
|
||||
# region Responses
|
||||
@@ -264,4 +281,16 @@ class DealDeleteResponse(OkMessageSchema):
|
||||
|
||||
class DealUpdateProductResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class DealServicesCopyResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class DealProductAddKitResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class DealAddKitResponse(OkMessageSchema):
|
||||
pass
|
||||
# endregion Responses
|
||||
|
||||
@@ -26,6 +26,25 @@ class ServiceSchema(BaseSchema):
|
||||
cost: Optional[int]
|
||||
|
||||
|
||||
class BaseServiceKitSchema(BaseSchema):
|
||||
name: str
|
||||
service_type: int
|
||||
|
||||
|
||||
class GetServiceKitSchema(BaseServiceKitSchema):
|
||||
id: int
|
||||
services: List[ServiceSchema]
|
||||
|
||||
|
||||
class CreateServiceKitSchema(BaseServiceKitSchema):
|
||||
services_ids: List[int]
|
||||
|
||||
|
||||
class UpdateServiceKitSchema(BaseServiceKitSchema):
|
||||
id: int
|
||||
services_ids: List[int]
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
|
||||
@@ -46,6 +65,14 @@ class ServiceDeleteRequest(BaseSchema):
|
||||
service_id: int
|
||||
|
||||
|
||||
class CreateServicesKitRequest(BaseSchema):
|
||||
data: CreateServiceKitSchema
|
||||
|
||||
|
||||
class UpdateServicesKitRequest(BaseSchema):
|
||||
data: UpdateServiceKitSchema
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
|
||||
@@ -72,4 +99,16 @@ class ServiceUpdateResponse(OkMessageSchema):
|
||||
|
||||
class ServiceDeleteResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class CreateServicesKitResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class UpdateServicesKitResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class GetAllServicesKitsResponse(BaseSchema):
|
||||
services_kits: List[GetServiceKitSchema]
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user