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: list[ServiceSchema] class UpdateServicesKitSchema(BaseServicesKitSchema): services: list[ServiceSchema] # 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