feat: setting manager for a deal
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user