feat: вфыв
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
from typing import List, Optional
|
||||
|
||||
from schemas.base import CustomModelCamel, OkMessageSchema, BaseEnumSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema, BaseEnumSchema
|
||||
|
||||
|
||||
# region Entities
|
||||
class ServicePriceRangeSchema(CustomModelCamel):
|
||||
class ServicePriceRangeSchema(BaseSchema):
|
||||
id: int | None
|
||||
from_quantity: int
|
||||
to_quantity: int
|
||||
price: float
|
||||
|
||||
|
||||
class ServiceCategorySchema(CustomModelCamel):
|
||||
class ServiceCategorySchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
|
||||
|
||||
class ServiceSchema(CustomModelCamel):
|
||||
class ServiceSchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
category: ServiceCategorySchema
|
||||
@@ -30,19 +30,19 @@ class ServiceSchema(CustomModelCamel):
|
||||
|
||||
|
||||
# region Requests
|
||||
class ServiceCreateRequest(CustomModelCamel):
|
||||
class ServiceCreateRequest(BaseSchema):
|
||||
service: ServiceSchema
|
||||
|
||||
|
||||
class ServiceCreateCategoryRequest(CustomModelCamel):
|
||||
class ServiceCreateCategoryRequest(BaseSchema):
|
||||
category: ServiceCategorySchema
|
||||
|
||||
|
||||
class ServiceUpdateRequest(CustomModelCamel):
|
||||
class ServiceUpdateRequest(BaseSchema):
|
||||
data: ServiceSchema
|
||||
|
||||
|
||||
class ServiceDeleteRequest(CustomModelCamel):
|
||||
class ServiceDeleteRequest(BaseSchema):
|
||||
service_id: int
|
||||
|
||||
|
||||
@@ -50,11 +50,11 @@ class ServiceDeleteRequest(CustomModelCamel):
|
||||
|
||||
|
||||
# region Responses
|
||||
class ServiceGetAllResponse(CustomModelCamel):
|
||||
class ServiceGetAllResponse(BaseSchema):
|
||||
services: List[ServiceSchema]
|
||||
|
||||
|
||||
class ServiceGetAllCategoriesResponse(CustomModelCamel):
|
||||
class ServiceGetAllCategoriesResponse(BaseSchema):
|
||||
categories: List[ServiceCategorySchema]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user