feat: services kit and copy
This commit is contained in:
@@ -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