feat: modules, products, services, services kits
This commit is contained in:
60
modules/fulfillment_base/schemas/services_kit.py
Normal file
60
modules/fulfillment_base/schemas/services_kit.py
Normal file
@ -0,0 +1,60 @@
|
||||
from modules.fulfillment_base.schemas.service import ServiceSchema
|
||||
from schemas.base import BaseSchema, BaseResponse
|
||||
|
||||
|
||||
# region Entity
|
||||
|
||||
|
||||
class BaseServicesKitSchema(BaseSchema):
|
||||
name: str
|
||||
service_type: int
|
||||
|
||||
|
||||
class ServicesKitSchema(BaseServicesKitSchema):
|
||||
id: int
|
||||
services: list[ServiceSchema]
|
||||
|
||||
|
||||
class CreateServicesKitSchema(BaseServicesKitSchema):
|
||||
services_ids: list[int]
|
||||
|
||||
|
||||
class UpdateServicesKitSchema(BaseServicesKitSchema):
|
||||
services_ids: list[int]
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Request
|
||||
|
||||
|
||||
class CreateServicesKitRequest(BaseSchema):
|
||||
entity: CreateServicesKitSchema
|
||||
|
||||
|
||||
class UpdateServicesKitRequest(BaseSchema):
|
||||
entity: UpdateServicesKitSchema
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Response
|
||||
|
||||
|
||||
class GetServicesKitResponse(BaseSchema):
|
||||
items: list[ServicesKitSchema]
|
||||
|
||||
|
||||
class CreateServicesKitResponse(BaseResponse):
|
||||
entity: ServicesKitSchema
|
||||
|
||||
|
||||
class UpdateServicesKitResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
class DeleteServicesKitResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
Reference in New Issue
Block a user