feat: cards, attributes and modules
This commit is contained in:
@@ -3,77 +3,77 @@ from fastapi import APIRouter, Depends
|
||||
from backend.dependecies import SessionDependency, CurrentUserDependency
|
||||
from schemas.group import *
|
||||
from services.auth import authorized_user
|
||||
from services.deal_group import DealGroupService
|
||||
from services.card_group import CardGroupService
|
||||
|
||||
deal_group_router = APIRouter(
|
||||
prefix='/deal-group',
|
||||
tags=['deal-group'],
|
||||
card_group_router = APIRouter(
|
||||
prefix='/card-group',
|
||||
tags=['card-group'],
|
||||
)
|
||||
|
||||
|
||||
@deal_group_router.patch(
|
||||
@card_group_router.patch(
|
||||
'/',
|
||||
response_model=DealGroupUpdateResponse,
|
||||
operation_id='update_deal_group',
|
||||
response_model=CardGroupUpdateResponse,
|
||||
operation_id='update_card_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def update_group(
|
||||
request: DealGroupUpdateRequest,
|
||||
request: CardGroupUpdateRequest,
|
||||
session: SessionDependency,
|
||||
):
|
||||
return await DealGroupService(session).update_group(request)
|
||||
return await CardGroupService(session).update_group(request)
|
||||
|
||||
|
||||
@deal_group_router.post(
|
||||
@card_group_router.post(
|
||||
'/',
|
||||
response_model=DealCreateGroupResponse,
|
||||
operation_id='create_deal_group',
|
||||
response_model=CardCreateGroupResponse,
|
||||
operation_id='create_card_group',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def create_group(
|
||||
request: DealCreateGroupRequest,
|
||||
request: CreateCardGroupRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealGroupService(session).create_group(user, request)
|
||||
return await CardGroupService(session).create_group(user, request)
|
||||
|
||||
|
||||
@deal_group_router.patch(
|
||||
@card_group_router.patch(
|
||||
'/change-status',
|
||||
response_model=DealGroupChangeStatusResponse,
|
||||
response_model=CardGroupChangeStatusResponse,
|
||||
operation_id='change_status',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def change_status(
|
||||
request: DealGroupChangeStatusRequest,
|
||||
request: CardGroupChangeStatusRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealGroupService(session).change_group_status(user,request)
|
||||
return await CardGroupService(session).change_group_status(user,request)
|
||||
|
||||
|
||||
@deal_group_router.post(
|
||||
'/deal',
|
||||
response_model=DealAddToGroupResponse,
|
||||
operation_id='add_deal',
|
||||
@card_group_router.post(
|
||||
'/card',
|
||||
response_model=CardAddToGroupResponse,
|
||||
operation_id='add_card',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def add_deal(
|
||||
request: DealAddToGroupRequest,
|
||||
async def add_card(
|
||||
request: CardAddToGroupRequest,
|
||||
session: SessionDependency,
|
||||
user: CurrentUserDependency
|
||||
):
|
||||
return await DealGroupService(session).add_deal(user, request)
|
||||
return await CardGroupService(session).add_card(user, request)
|
||||
|
||||
|
||||
@deal_group_router.delete(
|
||||
'/deal',
|
||||
response_model=DealRemoveFromGroupResponse,
|
||||
operation_id='remove_deal',
|
||||
@card_group_router.delete(
|
||||
'/card',
|
||||
response_model=CardRemoveFromGroupResponse,
|
||||
operation_id='remove_card',
|
||||
dependencies=[Depends(authorized_user)]
|
||||
)
|
||||
async def remove_deal(
|
||||
request: DealRemoveFromGroupRequest,
|
||||
async def remove_card(
|
||||
request: CardRemoveFromGroupRequest,
|
||||
session: SessionDependency,
|
||||
):
|
||||
return await DealGroupService(session).remove_deal(request)
|
||||
return await CardGroupService(session).remove_card(request)
|
||||
|
||||
Reference in New Issue
Block a user