Files
memestream/db/meme.py
T
2024-04-08 17:01:47 +10:00

19 lines
548 B
Python

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)