feat: board creation endpoint
This commit is contained in:
@ -1,7 +1,13 @@
|
||||
from fastapi import APIRouter, Path
|
||||
|
||||
from backend.dependecies import SessionDependency
|
||||
from schemas.board import GetBoardsResponse, UpdateBoardRequest, UpdateBoardResponse
|
||||
from schemas.board import (
|
||||
GetBoardsResponse,
|
||||
UpdateBoardRequest,
|
||||
UpdateBoardResponse,
|
||||
CreateBoardResponse,
|
||||
CreateBoardRequest,
|
||||
)
|
||||
from services import BoardService
|
||||
|
||||
board_router = APIRouter(
|
||||
@ -21,6 +27,18 @@ async def get_boards(
|
||||
return await BoardService(session).get_boards(project_id)
|
||||
|
||||
|
||||
@board_router.post(
|
||||
"/",
|
||||
response_model=CreateBoardResponse,
|
||||
operation_id="create_board",
|
||||
)
|
||||
async def create_board(
|
||||
session: SessionDependency,
|
||||
request: CreateBoardRequest,
|
||||
):
|
||||
return await BoardService(session).create_board(request)
|
||||
|
||||
|
||||
@board_router.patch(
|
||||
"/{boardId}",
|
||||
response_model=UpdateBoardResponse,
|
||||
|
||||
Reference in New Issue
Block a user