feat: setting manager for a deal

This commit is contained in:
2024-11-17 13:54:51 +04:00
parent 3dbbae2173
commit 915206d969
7 changed files with 53 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ from models.base import BaseModel
if TYPE_CHECKING:
from models.payroll import PayRate, PaymentRecord
from models import Deal
role_permissions = Table(
'role_permissions',
@@ -92,6 +93,11 @@ class User(BaseModel):
foreign_keys="PaymentRecord.user_id"
)
managed_deals: Mapped[list["Deal"]] = relationship(
back_populates="manager",
uselist=True,
)
class Position(BaseModel):
__tablename__ = 'positions'