feat: get projects endpoint

This commit is contained in:
2025-08-03 10:34:54 +04:00
parent 3e51d26c65
commit 8ef265cd45
9 changed files with 88 additions and 7 deletions

View File

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

29
schemas/project.py Normal file
View File

@ -0,0 +1,29 @@
from schemas.base import BaseSchema
# region Entity
class BaseProjectSchema(BaseSchema):
name: str
class ProjectSchema(BaseProjectSchema):
id: int
# endregion
# region Requests
# endregion
# region Responses
class GetProjectsResponse(BaseSchema):
projects: list[ProjectSchema]
# endregion Responses