feat: service categories endpoints and service creation endpoint
This commit is contained in:
55
modules/fulfillment_base/schemas/service_category.py
Normal file
55
modules/fulfillment_base/schemas/service_category.py
Normal file
@ -0,0 +1,55 @@
|
||||
from schemas.base import BaseSchema, BaseResponse
|
||||
|
||||
|
||||
# region Entity
|
||||
|
||||
|
||||
class CreateServiceCategorySchema(BaseSchema):
|
||||
name: str
|
||||
deal_service_rank: str
|
||||
product_service_rank: str
|
||||
|
||||
|
||||
class ServiceCategorySchema(CreateServiceCategorySchema):
|
||||
id: int
|
||||
|
||||
|
||||
class UpdateServiceCategorySchema(ServiceCategorySchema):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Request
|
||||
|
||||
|
||||
class CreateServiceCategoryRequest(BaseSchema):
|
||||
entity: CreateServiceCategorySchema
|
||||
|
||||
|
||||
class UpdateServiceCategoryRequest(BaseSchema):
|
||||
entity: UpdateServiceCategorySchema
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Response
|
||||
|
||||
|
||||
class GetServiceCategoriesResponse(BaseSchema):
|
||||
items: list[ServiceCategorySchema]
|
||||
|
||||
|
||||
class CreateServiceCategoryResponse(BaseResponse):
|
||||
entity: ServiceCategorySchema
|
||||
|
||||
|
||||
class UpdateServiceCategoryResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
class DeleteServiceCategoryResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
Reference in New Issue
Block a user