feat: service categories endpoints and service creation endpoint
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
from typing import Optional
|
||||
|
||||
from modules.fulfillment_base.schemas.service_category import ServiceCategorySchema
|
||||
from schemas.base import BaseSchema, BaseResponse
|
||||
|
||||
|
||||
@ -13,15 +14,7 @@ class ServicePriceRangeSchema(BaseSchema):
|
||||
price: float
|
||||
|
||||
|
||||
class ServiceCategorySchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
deal_service_rank: str
|
||||
product_service_rank: str
|
||||
|
||||
|
||||
class ServiceSchema(BaseSchema):
|
||||
id: int
|
||||
class CreateServiceSchema(BaseSchema):
|
||||
name: str
|
||||
category: ServiceCategorySchema
|
||||
price: float
|
||||
@ -31,14 +24,14 @@ class ServiceSchema(BaseSchema):
|
||||
lexorank: str
|
||||
|
||||
|
||||
class ServiceSchema(CreateServiceSchema):
|
||||
id: int
|
||||
|
||||
|
||||
class UpdateServiceSchema(ServiceSchema):
|
||||
pass
|
||||
|
||||
|
||||
class CreateServiceSchema(ServiceSchema):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Request
|
||||
|
||||
Reference in New Issue
Block a user