feat: deal product services

This commit is contained in:
2024-05-19 04:08:10 +03:00
parent 30886d223c
commit e2de43064a
6 changed files with 233 additions and 30 deletions

View File

@@ -145,13 +145,25 @@ async def services_add(
response_model=DealUpdateServiceQuantityResponse,
operation_id='updateDealServiceQuantity'
)
async def services_update(
async def services_update_quantity(
request: DealUpdateServiceQuantityRequest,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await DealService(session).update_service_quantity(request)
@deal_router.post(
'/services/update',
response_model=DealUpdateServiceResponse,
operation_id='updateDealService'
)
async def services_update(
request: DealUpdateServiceRequest,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await DealService(session).update_service(request)
@deal_router.post(
'/services/delete',
response_model=DealDeleteServiceResponse,
@@ -218,4 +230,15 @@ async def products_delete(
session: Annotated[AsyncSession, Depends(get_session)]):
return await DealService(session).delete_products(request)
@deal_router.post(
'/product/update',
response_model=DealUpdateProductResponse,
operation_id='updateDealProduct'
)
async def products_update(
request: DealUpdateProductRequest,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await DealService(session).update_product(request)
# endregion