feat: create and delete status endpoints
This commit is contained in:
@ -6,12 +6,15 @@ from schemas.base import BaseSchema, BaseResponse
|
||||
# region Entities
|
||||
|
||||
|
||||
class BaseStatusSchema(BaseSchema):
|
||||
name: str
|
||||
|
||||
|
||||
class StatusSchema(BaseStatusSchema):
|
||||
class StatusSchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
lexorank: str
|
||||
|
||||
|
||||
class CreateStatusSchema(BaseSchema):
|
||||
name: str
|
||||
board_id: int
|
||||
lexorank: str
|
||||
|
||||
|
||||
@ -25,6 +28,10 @@ class UpdateStatusSchema(BaseSchema):
|
||||
# region Requests
|
||||
|
||||
|
||||
class CreateStatusRequest(BaseSchema):
|
||||
status: CreateStatusSchema
|
||||
|
||||
|
||||
class UpdateStatusRequest(BaseSchema):
|
||||
status: UpdateStatusSchema
|
||||
|
||||
@ -38,8 +45,16 @@ class GetStatusesResponse(BaseSchema):
|
||||
statuses: list[StatusSchema]
|
||||
|
||||
|
||||
class CreateStatusResponse(BaseResponse):
|
||||
status: StatusSchema
|
||||
|
||||
|
||||
class UpdateStatusResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
class DeleteStatusResponse(BaseResponse):
|
||||
pass
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user