from sqlalchemy import ForeignKey, Integer, Text from sqlalchemy.orm import Mapped, mapped_column, relationship from app.models.base import Base class BreakActivityItem(Base): __tablename__ = "break_activity_items" id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True) user_id: Mapped[int] = mapped_column(ForeignKey("users.id", ondelete="CASCADE"), nullable=False) text: Mapped[str] = mapped_column(Text, nullable=False) order_index: Mapped[int] = mapped_column(Integer, default=0) user: Mapped["User"] = relationship("User") # noqa: F821