feat: services kit and copy

This commit is contained in:
2024-08-06 04:53:50 +03:00
parent 93b0315b4a
commit a7c4fabed0
9 changed files with 442 additions and 28 deletions

View File

@@ -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