1
0
mirror of https://github.com/gryf/slack-backup.git synced 2025-12-17 11:30:25 +01:00

Added File objects, some fixes, and download module

This commit is contained in:
2016-11-22 09:27:59 +01:00
parent 85a42ef143
commit bea61d3b45
6 changed files with 224 additions and 47 deletions

View File

@@ -219,6 +219,7 @@ class Message(Base):
channel = relationship("Channel", back_populates="messages")
reactions = relationship("Reaction", back_populates="message")
files = relationship("File", back_populates="message")
def __init__(self, data_dict=None):
self.update(data_dict)
@@ -232,3 +233,15 @@ class Message(Base):
self.ts = float(data_dict.get('ts', 0))
self.text = data_dict.get('text', '')
self.type = data_dict.get('subtype', '')
class File(Base):
__tablename__ = "files"
id = Column(Integer, primary_key=True)
url = Column(Text)
thumbnail = Column(Text)
relative_path = Column(Text)
message_id = Column(Integer, ForeignKey('messages.id'))
message = relationship('Message', back_populates='files')