crappy
This commit is contained in:
@@ -53,11 +53,82 @@ async def get_summary(
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/services/add',
|
||||
'/services/add/multiple',
|
||||
response_model=DealAddServicesResponse,
|
||||
operation_id='addMultipleDealServices'
|
||||
)
|
||||
async def services_add(
|
||||
request: DealAddServicesRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).add_services(request)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/services/add',
|
||||
response_model=DealAddServiceResponse,
|
||||
operation_id='addDealService'
|
||||
)
|
||||
async def services_add(
|
||||
request: DealAddServiceRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).add_service(request)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/services/update-quantity',
|
||||
response_model=DealUpdateServiceQuantityResponse,
|
||||
operation_id='updateDealServiceQuantity'
|
||||
)
|
||||
async def services_update(
|
||||
request: DealUpdateServiceQuantityRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).update_service_quantity(request)
|
||||
|
||||
@deal_router.post(
|
||||
'/services/delete',
|
||||
response_model=DealDeleteServiceResponse,
|
||||
operation_id='deleteDealService'
|
||||
)
|
||||
async def services_delete(
|
||||
request: DealDeleteServiceRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).delete_service(request)
|
||||
|
||||
@deal_router.post(
|
||||
'/services/delete/multiple',
|
||||
response_model=DealDeleteServicesResponse,
|
||||
operation_id='deleteMultipleDealServices'
|
||||
)
|
||||
async def services_delete(
|
||||
request: DealDeleteServicesRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).delete_services(request)
|
||||
|
||||
|
||||
@deal_router.get(
|
||||
'/get-all',
|
||||
response_model=DealGetAllResponse,
|
||||
operation_id='getAllDeals'
|
||||
)
|
||||
async def get_all(
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).get_all()
|
||||
|
||||
|
||||
# endpoint to get deal by id
|
||||
@deal_router.get(
|
||||
'/get/{deal_id}',
|
||||
response_model=DealSchema,
|
||||
operation_id='getDealById'
|
||||
)
|
||||
async def get_deal_by_id(
|
||||
deal_id: int,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await DealService(session).get_by_id(deal_id)
|
||||
|
||||
Reference in New Issue
Block a user