feat: projects and boards
This commit is contained in:
@@ -24,17 +24,6 @@ deal_router = APIRouter(
|
||||
|
||||
|
||||
# region Deal
|
||||
@deal_router.post(
|
||||
'/create',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def create(
|
||||
request: DealCreateRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)],
|
||||
user: Annotated[User, Depends(get_current_user)]
|
||||
):
|
||||
return await DealService(session).create(request, user)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/delete',
|
||||
@@ -151,9 +140,10 @@ async def get_deal_by_id(
|
||||
)
|
||||
async def update_general_info(
|
||||
request: DealUpdateGeneralInfoRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
session: Annotated[AsyncSession, Depends(get_session)],
|
||||
user: CurrentUserDependency,
|
||||
):
|
||||
return await DealService(session).update_general_info(request)
|
||||
return await DealService(session).update_general_info(request, user)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
@@ -494,71 +484,3 @@ async def get_deal_products_barcodes_pdf(
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Deal groups
|
||||
@deal_router.post(
|
||||
'/add-to-group',
|
||||
response_model=DealAddToGroupResponse,
|
||||
operation_id='add_deal_to_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def add_to_group(
|
||||
request: DealAddToGroupRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealService(session).add_to_group(user, request)
|
||||
|
||||
@deal_router.post(
|
||||
'/create-group',
|
||||
response_model=DealCreateGroupResponse,
|
||||
operation_id='create_deal_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def create_group(
|
||||
request: DealCreateGroupRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealService(session).create_group(user, request)
|
||||
|
||||
|
||||
@deal_router.post(
|
||||
'/remove-from-group',
|
||||
response_model=DealRemoveFromGroupResponse,
|
||||
operation_id='remove_deal_from_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def remove_from_group(
|
||||
request: DealRemoveFromGroupRequest,
|
||||
session: SessionDependency,
|
||||
):
|
||||
return await DealService(session).remove_from_group( request)
|
||||
|
||||
# route to update group name
|
||||
@deal_router.post(
|
||||
'/group/update',
|
||||
response_model=DealGroupUpdateResponse,
|
||||
operation_id='update_deal_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def update_group(
|
||||
request: DealGroupUpdateRequest,
|
||||
session: SessionDependency,
|
||||
):
|
||||
return await DealService(session).update_group(request)
|
||||
|
||||
# route to change group status
|
||||
@deal_router.post(
|
||||
'/group/change-status',
|
||||
response_model=DealGroupChangeStatusResponse,
|
||||
operation_id='change_deal_group_status',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def change_group_status(
|
||||
request: DealGroupChangeStatusRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealService(session).change_group_status(user,request)
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user