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