feat: patch board and path parameters names converting

This commit is contained in:
2025-08-04 16:59:30 +04:00
parent 3c8655798f
commit 4cbb3409b2
6 changed files with 67 additions and 9 deletions

View File

@ -31,6 +31,10 @@ class BaseSchema(BaseModel):
return [cls.model_validate(model) for model in sql_models]
class BaseResponse(BaseSchema):
message: str
class PaginationSchema(BaseSchema):
page: int | None = None
items_per_page: int | None = None

View File

@ -1,4 +1,4 @@
from schemas.base import BaseSchema
from schemas.base import BaseSchema, BaseResponse
from schemas.status import StatusSchema
@ -15,11 +15,20 @@ class BoardSchema(BaseBoardSchema):
statuses: list[StatusSchema]
class UpdateBoardSchema(BaseSchema):
name: str | None = None
lexorank: str | None = None
# endregion
# region Requests
class UpdateBoardRequest(BaseSchema):
board: UpdateBoardSchema
# endregion
# region Responses
@ -29,4 +38,7 @@ class GetBoardsResponse(BaseSchema):
boards: list[BoardSchema]
class UpdateBoardResponse(BaseResponse):
pass
# endregion Responses