feat: deal status history table
This commit is contained in:
@ -10,6 +10,6 @@ from .built_in_module import ( # noqa: F401
|
||||
)
|
||||
from .deal import Deal as Deal
|
||||
from .project import Project as Project
|
||||
from .status import Status as Status, CardStatusHistory as CardStatusHistory
|
||||
from .status import Status as Status, DealStatusHistory as DealStatusHistory
|
||||
|
||||
configure_mappers()
|
||||
|
||||
@ -7,7 +7,7 @@ from models.base import BaseModel
|
||||
from models.mixins import SoftDeleteMixin, CreatedAtMixin, IdMixin
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from models import Status, Board, CardStatusHistory
|
||||
from models import Status, Board, DealStatusHistory
|
||||
|
||||
|
||||
class Deal(BaseModel, IdMixin, SoftDeleteMixin, CreatedAtMixin):
|
||||
@ -28,7 +28,7 @@ class Deal(BaseModel, IdMixin, SoftDeleteMixin, CreatedAtMixin):
|
||||
)
|
||||
board: Mapped["Board"] = relationship(back_populates="deals")
|
||||
|
||||
status_history: Mapped[list["CardStatusHistory"]] = relationship(
|
||||
status_history: Mapped[list["DealStatusHistory"]] = relationship(
|
||||
back_populates="deal",
|
||||
cascade="all, delete-orphan",
|
||||
lazy="noload",
|
||||
|
||||
@ -20,7 +20,7 @@ class Status(BaseModel, IdMixin, SoftDeleteMixin):
|
||||
board: Mapped["Board"] = relationship(back_populates="statuses")
|
||||
|
||||
|
||||
class CardStatusHistory(BaseModel, IdMixin, CreatedAtMixin):
|
||||
class DealStatusHistory(BaseModel, IdMixin, CreatedAtMixin):
|
||||
__tablename__ = "status_history"
|
||||
|
||||
deal_id: Mapped[int] = mapped_column(ForeignKey("deals.id"), nullable=False)
|
||||
|
||||
Reference in New Issue
Block a user