/
FlysAt
/
DataFoundry
Обзор
Документация
Войти
/
FlysAt
/
DataFoundry
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/src/models/message.py
34 строки
923 B
AlexanderShmygol
order, assignment, message
26 мар 2026, 19:11
26 мар 2026, 19:11
32069cc
Код
Авторство
О чём код?
from datetime import datetime from sqlalchemy import Text, DateTime, ForeignKey from sqlalchemy.orm import Mapped, mapped_column, relationship from sqlalchemy.sql import func from src.models.base import Base class Message(Base): id: Mapped[int] = mapped_column(primary_key=True, index=True) order_id: Mapped[int] = mapped_column( ForeignKey("order.id", ondelete="CASCADE"), nullable=False, index=True, ) sender_id: Mapped[int] = mapped_column( ForeignKey("user.id", ondelete="CASCADE"), nullable=False, index=True, ) text: Mapped[str] = mapped_column(Text, nullable=False) created_at: Mapped[datetime] = mapped_column( DateTime(timezone=True), server_default=func.now(), nullable=False, ) order = relationship("Order", back_populates="messages") sender = relationship("User", back_populates="messages")