feat: board creation endpoint

This commit is contained in:
2025-08-07 09:18:23 +04:00
parent 812e30a2f8
commit 734099165b
4 changed files with 59 additions and 8 deletions

View File

@ -6,12 +6,15 @@ from schemas.base import BaseSchema, BaseResponse
# region Entity
class BaseBoardSchema(BaseSchema):
name: str
class BoardSchema(BaseBoardSchema):
class BoardSchema(BaseSchema):
id: int
name: str
lexorank: str
class CreateBoardSchema(BaseSchema):
name: str
project_id: int
lexorank: str
@ -25,6 +28,10 @@ class UpdateBoardSchema(BaseSchema):
# region Requests
class CreateBoardRequest(BaseSchema):
board: CreateBoardSchema
class UpdateBoardRequest(BaseSchema):
board: UpdateBoardSchema
@ -38,7 +45,12 @@ class GetBoardsResponse(BaseSchema):
boards: list[BoardSchema]
class CreateBoardResponse(BaseResponse):
board: BoardSchema
class UpdateBoardResponse(BaseResponse):
pass
# endregion Responses