feat: get deals endpoint
This commit is contained in:
@ -7,7 +7,7 @@ from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
from models.base import BaseModel
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from models import Project, Status
|
||||
from models import Project, Status, Deal
|
||||
|
||||
|
||||
class Board(BaseModel):
|
||||
@ -30,3 +30,8 @@ class Board(BaseModel):
|
||||
"Status",
|
||||
back_populates="board",
|
||||
)
|
||||
|
||||
deals: Mapped[list["Deal"]] = relationship(
|
||||
"Deal",
|
||||
back_populates="board",
|
||||
)
|
||||
|
||||
@ -6,7 +6,7 @@ from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
from models.base import BaseModel
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from models import Status
|
||||
from models import Status, Board
|
||||
|
||||
|
||||
class Deal(BaseModel):
|
||||
@ -22,3 +22,13 @@ class Deal(BaseModel):
|
||||
comment="Текущий статус",
|
||||
)
|
||||
status: Mapped["Status"] = relationship(lazy="selectin")
|
||||
|
||||
is_deleted: Mapped[bool] = mapped_column(default=False)
|
||||
|
||||
board_id: Mapped[int] = mapped_column(
|
||||
ForeignKey("boards.id"), nullable=True, server_default="1"
|
||||
)
|
||||
board: Mapped["Board"] = relationship(
|
||||
"Board",
|
||||
back_populates="deals",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user