from typing import List from sqlalchemy import ForeignKey from sqlalchemy.orm import Mapped from sqlalchemy.orm import mapped_column from sqlalchemy.orm import DeclarativeBase from sqlalchemy.orm import relationship from db.base import Base # Define a model with a JSON column class Meme(Base): __tablename__ = 'memes' id: Mapped[int] = mapped_column(primary_key=True) url: Mapped[str] = mapped_column(nullable=False) text: Mapped[str] = mapped_column(nullable=False) tags: Mapped[list[str]] = mapped_column(nullable=False)