feat: work shifts by QR codes

This commit is contained in:
2024-11-20 13:04:52 +04:00
parent 29211dd442
commit 9707faf60c
10 changed files with 349 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ from sqlalchemy.orm import Mapped, mapped_column, relationship
from enums.user import UserRole
from models.base import BaseModel
from models.work_shifts import WorkShift
if TYPE_CHECKING:
from models.payroll import PayRate, PaymentRecord
@@ -91,6 +92,12 @@ class User(BaseModel):
uselist=True,
foreign_keys="PaymentRecord.user_id"
)
work_shifts: Mapped[list["WorkShift"]] = relationship(
"WorkShift",
back_populates="user",
uselist=True,
foreign_keys="WorkShift.user_id"
)
class Position(BaseModel):