feat: cards, attributes and modules
This commit is contained in:
@@ -4,10 +4,10 @@ from typing import TYPE_CHECKING
|
||||
from sqlalchemy import ForeignKey
|
||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
|
||||
from models import BaseModel
|
||||
from models.base import BaseModel
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from models import Project, DealStatus, Deal
|
||||
from models import Project, CardStatus, Card
|
||||
|
||||
|
||||
class Board(BaseModel):
|
||||
@@ -26,6 +26,6 @@ class Board(BaseModel):
|
||||
lazy="selectin",
|
||||
)
|
||||
|
||||
deal_statuses: Mapped[list["DealStatus"]] = relationship("DealStatus", back_populates="board", lazy="selectin", cascade="all,delete")
|
||||
statuses: Mapped[list["CardStatus"]] = relationship("CardStatus", back_populates="board", lazy="selectin", cascade="all,delete")
|
||||
|
||||
deals: Mapped[list["Deal"]] = relationship("Deal", uselist=True, back_populates="board", lazy="selectin")
|
||||
cards: Mapped[list["Card"]] = relationship("Card", uselist=True, back_populates="board", lazy="selectin")
|
||||
|
||||
Reference in New Issue
Block a user