attachment class

This commit is contained in:
Nathan Rashleigh committed 2024-04-08 17:01:47 +10:00
1 parent 335eb8c4ac
commit a69b15a3e8
5 files changed
+144 -79

No files matched your search

+11 -5
View File
@@ -1,4 +1,10 @@
from sqlalchemy import Column, Integer, String, JSON, Uuid
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
@@ -6,7 +12,7 @@ from db.base import Base
class Meme(Base):
__tablename__ = 'memes'
id = Column(Uuid, primary_key=True)
url = Column(String, nullable=False)
text = Column(String, nullable=False)
tags = Column(JSON, nullable=False)
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)