from typing import TYPE_CHECKING from sqlalchemy import String, ForeignKey from sqlalchemy.orm import Mapped, mapped_column, relationship from app.models.base import Base if TYPE_CHECKING: from .user import User class Favorites(Base): __tablename__ = "favorites" command: Mapped[str] = mapped_column(String(200), nullable=False) user_id: Mapped[int] = mapped_column(ForeignKey("user.id")) user: Mapped["User"] = relationship("User", back_populates="favorites")