feat: assignment of employees to deals
This commit is contained in:
@@ -234,6 +234,30 @@ async def recalculate_deal_price(
|
||||
return await DealService(session).recalculate_price(request)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/employee',
|
||||
response_model=ManageEmployeeResponse,
|
||||
operation_id='manage_employee',
|
||||
)
|
||||
async def manage_employee(
|
||||
session: SessionDependency,
|
||||
request: ManageEmployeeRequest,
|
||||
):
|
||||
return await DealService(session).manage_employee(request)
|
||||
|
||||
|
||||
@deal_router.get(
|
||||
'/employee/available/{deal_id}',
|
||||
response_model=GetAvailableEmployeesToAssignResponse,
|
||||
operation_id='get_available_employees_to_assign',
|
||||
)
|
||||
async def get_available_employees_to_assign(
|
||||
session: Annotated[AsyncSession, Depends(get_session)],
|
||||
deal_id: int,
|
||||
):
|
||||
return await DealService(session).get_available_employees_to_assign(deal_id)
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Deal services
|
||||
|
||||
Reference in New Issue
Block a user