feat: creating chats for cards and clients, sending and deleting text messages

This commit is contained in:
2025-03-27 15:13:10 +04:00
parent a466e46f28
commit 2cdccb33ca
25 changed files with 928 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ from models.work_shifts import WorkShift
if TYPE_CHECKING:
from models.payroll import PayRate, PaymentRecord
from models import Card, CardEmployees
from models import Card, CardEmployees, Message
role_permissions = Table(
'role_permissions',
@@ -138,6 +138,12 @@ class User(BaseModel):
lazy="noload",
)
messages: Mapped[list['Message']] = relationship(
'Message',
back_populates='crm_sender',
lazy='noload',
)
class InviteCode(BaseModel):
__tablename__ = 'invite_codes'