feat: deal status history and default created_at in db
This commit is contained in:
@ -7,7 +7,7 @@ from models.base import BaseModel
|
||||
from models.mixins import SoftDeleteMixin, CreatedAtMixin, IdMixin
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from models import Status, Board
|
||||
from models import Status, Board, CardStatusHistory
|
||||
|
||||
|
||||
class Deal(BaseModel, IdMixin, SoftDeleteMixin, CreatedAtMixin):
|
||||
@ -27,3 +27,9 @@ class Deal(BaseModel, IdMixin, SoftDeleteMixin, CreatedAtMixin):
|
||||
ForeignKey("boards.id"), nullable=True, server_default="1"
|
||||
)
|
||||
board: Mapped["Board"] = relationship(back_populates="deals")
|
||||
|
||||
status_history: Mapped[list["CardStatusHistory"]] = relationship(
|
||||
back_populates="deal",
|
||||
cascade="all, delete-orphan",
|
||||
lazy="noload",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user