fix: removed crap, category on service and deal

This commit is contained in:
2024-09-27 04:50:01 +03:00
parent 5df64d4916
commit 91cf44f3ae
10 changed files with 258 additions and 64 deletions

View File

@@ -17,6 +17,7 @@ service_router = APIRouter(
)
# region Services
@service_router.get(
'/get-all',
response_model=ServiceGetAllResponse,
@@ -69,6 +70,10 @@ async def delete(
return await ServiceService(session).delete(request)
# endregion
# region Categories
@service_router.get(
'/categories/get-all',
response_model=ServiceGetAllCategoriesResponse,
@@ -94,6 +99,9 @@ async def create_category(
return await ServiceService(session).create_category(request)
# endregion
# region Types
@service_router.get(
'/types/get-all',
response_model=BaseEnumListSchema,
@@ -108,6 +116,10 @@ async def get_all_service_types(
return BaseEnumListSchema(items=result)
# endregion
# region Kits
@service_router.get(
'/kits/get-all',
response_model=GetAllServicesKitsResponse,
@@ -144,3 +156,60 @@ async def update_services_kit(
request: UpdateServicesKitRequest
):
return await ServiceService(session).update_kit(request)
# endregion
# region Price Categories
# crud price categories
@service_router.get(
'/price-categories/get-all',
response_model=GetAllPriceCategoriesResponse,
operation_id='get_all_price_categories',
dependencies=[Depends(guest_user)]
)
async def get_all_price_categories(
session: SessionDependency
):
return await ServiceService(session).get_all_price_categories()
@service_router.post(
'/price-categories/create',
response_model=CreatePriceCategoryResponse,
operation_id='create_price_category',
dependencies=[Depends(authorized_user)]
)
async def create_price_category(
session: SessionDependency,
request: CreatePriceCategoryRequest
):
return await ServiceService(session).create_price_category(request)
@service_router.post(
'/price-categories/update',
response_model=UpdatePriceCategoryResponse,
operation_id='update_price_category',
dependencies=[Depends(authorized_user)]
)
async def update_price_category(
session: SessionDependency,
request: UpdatePriceCategoryRequest
):
return await ServiceService(session).update_price_category(request)
@service_router.post(
'/price-categories/delete',
response_model=DeletePriceCategoryResponse,
operation_id='delete_price_category',
dependencies=[Depends(authorized_user)]
)
async def delete_price_category(
session: SessionDependency,
request: DeletePriceCategoryRequest
):
return await ServiceService(session).delete_price_category(request)
# endregion