19 lines
706 B
Python
19 lines
706 B
Python
from sqlalchemy import Column, Boolean, Integer, String, JSON
|
|
|
|
from database import Base
|
|
|
|
|
|
class Message(Base):
|
|
__tablename__ = "messages"
|
|
|
|
id = Column(Integer, primary_key=True, autoincrement=True)
|
|
timestamp = Column(String, nullable=False)
|
|
author_id = Column(Integer, nullable=False)
|
|
channel_id = Column(Integer, nullable=False)
|
|
stickers = Column(JSON, nullable=False, default=list)
|
|
role_mentions = Column(JSON, nullable=False, default=list)
|
|
mention_everyone = Column(Boolean, nullable=False, default=False)
|
|
mentions = Column(JSON, nullable=False, default=list)
|
|
attachments = Column(JSON, nullable=False, default=list)
|
|
content = Column(String, nullable=False)
|