feat: board creation endpoint
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user