summaryrefslogtreecommitdiff
path: root/animism-align/cli/app/sql/models
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/cli/app/sql/models')
-rw-r--r--animism-align/cli/app/sql/models/upload.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/animism-align/cli/app/sql/models/upload.py b/animism-align/cli/app/sql/models/upload.py
index ae30a54..ea6950f 100644
--- a/animism-align/cli/app/sql/models/upload.py
+++ b/animism-align/cli/app/sql/models/upload.py
@@ -14,6 +14,7 @@ class Upload(Base):
"""Table for storing references to various media"""
__tablename__ = 'upload'
id = Column(Integer, primary_key=True)
+ episode_id = Column(Integer)
sha256 = Column(String(256), nullable=False)
fn = Column(String(256), nullable=False)
ext = Column(String(4, convert_unicode=True), nullable=False)
@@ -24,6 +25,7 @@ class Upload(Base):
def toJSON(self):
return {
'id': self.id,
+ 'episode_id': self.episode_id,
'sha256': self.sha256,
'fn': self.fn,
'ext': self.ext,
@@ -44,6 +46,6 @@ class Upload(Base):
def url(self):
if self.tag:
- return join('/static/data_store/uploads', self.tag, self.fn)
- return join('/static/data_store/uploads', self.fn)
+ return join('/static/data_store/uploads', str(self.episode_id), self.tag, self.fn)
+ return join('/static/data_store/uploads', str(self.episode_id), self.fn)
# return join(app_cfg.URL_UPLOADS, sha256_tree(self.sha256), self.filename())