fix: renamed assignments table to deal_employees

This commit is contained in:
2024-12-20 12:54:46 +04:00
parent c65ca39d08
commit e8af9f2237
4 changed files with 16 additions and 16 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, Assignment
from models import Deal, DealEmployees
role_permissions = Table(
'role_permissions',
@@ -121,7 +121,7 @@ class User(BaseModel):
cascade="all, delete-orphan"
)
assignments: Mapped[list['Assignment']] = relationship(
deals: Mapped[list['DealEmployees']] = relationship(
back_populates='user',
lazy='selectin'
)

View File

@@ -108,7 +108,7 @@ class Deal(BaseModel):
pallets: Mapped[list[Pallet]] = relationship(back_populates='deal', lazy='selectin')
boxes: Mapped[list[Box]] = relationship(back_populates='deal', lazy='selectin')
assignments: Mapped[list['Assignment']] = relationship(back_populates='deal', lazy='selectin')
employees: Mapped[list['DealEmployees']] = relationship(back_populates='deal', lazy='selectin')
class DealStatusHistory(BaseModel):
@@ -130,12 +130,12 @@ class DealStatusHistory(BaseModel):
comment = Column(String, nullable=False, comment='Коментарий', server_default='')
class Assignment(BaseModel):
__tablename__ = 'assignments'
class DealEmployees(BaseModel):
__tablename__ = 'deal_employees'
user_id: Mapped[int] = mapped_column(ForeignKey('users.id'), primary_key=True)
user: Mapped['User'] = relationship('User', back_populates='assignments', lazy='selectin')
user: Mapped['User'] = relationship('User', back_populates='deals', lazy='selectin')
deal_id: Mapped[int] = mapped_column(ForeignKey('deals.id'), primary_key=True)
deal: Mapped[Deal] = relationship('Deal', back_populates='assignments', lazy='selectin')
deal: Mapped[Deal] = relationship('Deal', back_populates='employees', lazy='selectin')
created_at: Mapped[datetime] = mapped_column()