feat: statuses colors

This commit is contained in:
2025-10-11 12:15:17 +04:00
parent fbb0c72bce
commit 636821e74a
2 changed files with 4 additions and 0 deletions

View File

@ -15,6 +15,7 @@ class Status(BaseModel, IdMixin, SoftDeleteMixin):
name: Mapped[str] = mapped_column() name: Mapped[str] = mapped_column()
lexorank: Mapped[str] = mapped_column() lexorank: Mapped[str] = mapped_column()
color: Mapped[str] = mapped_column()
board_id: Mapped[int] = mapped_column(ForeignKey("boards.id")) board_id: Mapped[int] = mapped_column(ForeignKey("boards.id"))
board: Mapped["Board"] = relationship(back_populates="statuses") board: Mapped["Board"] = relationship(back_populates="statuses")

View File

@ -11,17 +11,20 @@ class StatusSchema(BaseSchema):
id: int id: int
name: str name: str
lexorank: str lexorank: str
color: str
class CreateStatusSchema(BaseSchema): class CreateStatusSchema(BaseSchema):
name: str name: str
board_id: int board_id: int
lexorank: str lexorank: str
color: str
class UpdateStatusSchema(BaseSchema): class UpdateStatusSchema(BaseSchema):
name: Optional[str] = None name: Optional[str] = None
lexorank: Optional[str] = None lexorank: Optional[str] = None
color: Optional[str] = None
class StatusHistorySchema(BaseSchema): class StatusHistorySchema(BaseSchema):