feat: patch and get statuses endpoints
This commit is contained in:
@ -1,4 +1,7 @@
|
||||
from schemas.base import BaseSchema
|
||||
from schemas.base import BaseSchema, BaseResponse
|
||||
|
||||
|
||||
# region Entities
|
||||
|
||||
|
||||
class BaseStatusSchema(BaseSchema):
|
||||
@ -8,3 +11,33 @@ class BaseStatusSchema(BaseSchema):
|
||||
class StatusSchema(BaseStatusSchema):
|
||||
id: int
|
||||
lexorank: str
|
||||
|
||||
|
||||
class UpdateStatusSchema(BaseSchema):
|
||||
name: str | None = None
|
||||
lexorank: str | None = None
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Requests
|
||||
|
||||
|
||||
class UpdateStatusRequest(BaseSchema):
|
||||
status: UpdateStatusSchema
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Responses
|
||||
|
||||
|
||||
class GetStatusesResponse(BaseSchema):
|
||||
statuses: list[StatusSchema]
|
||||
|
||||
|
||||
class UpdateStatusResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user