feat: statuses colors
This commit is contained in:
@ -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")
|
||||||
|
|||||||
@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user