feat: assignment of employees to deals

This commit is contained in:
2024-12-20 00:27:26 +04:00
parent a791f7edf8
commit c65ca39d08
5 changed files with 119 additions and 3 deletions

View File

@@ -9,7 +9,7 @@ from models.work_shifts import WorkShift
if TYPE_CHECKING:
from models.payroll import PayRate, PaymentRecord
from models import Deal
from models import Deal, Assignment
role_permissions = Table(
'role_permissions',
@@ -121,6 +121,11 @@ class User(BaseModel):
cascade="all, delete-orphan"
)
assignments: Mapped[list['Assignment']] = relationship(
back_populates='user',
lazy='selectin'
)
class Position(BaseModel):
__tablename__ = 'positions'