In this commit, I added a new column which will be used for RDFa metadata of
media.
This commit is contained in:
parent
2edd6b0b91
commit
2dd966b5e2
@ -31,6 +31,7 @@ from mediagoblin.db.migration_tools import (
|
||||
RegisterMigration, inspect_table, replace_table_hack)
|
||||
from mediagoblin.db.models import (MediaEntry, Collection, MediaComment, User,
|
||||
Privilege)
|
||||
from mediagoblin.db.extratypes import JSONEncoded, MutationDict
|
||||
|
||||
MIGRATIONS = {}
|
||||
|
||||
@ -720,3 +721,14 @@ def drop_MediaEntry_collected(db):
|
||||
media_collected.drop()
|
||||
|
||||
db.commit()
|
||||
|
||||
@RegisterMigration(20, MIGRATIONS)
|
||||
def add_work_metadata_column(db):
|
||||
metadata = MetaData(bind=db.bind)
|
||||
|
||||
media_file = inspect_table(metadata, 'core__mediafiles')
|
||||
|
||||
col = Column('work_metadata', MutationDict.as_mutable(JSONEncoded))
|
||||
col.create(media_file)
|
||||
|
||||
db.commit()
|
||||
|
@ -420,6 +420,7 @@ class MediaFile(Base):
|
||||
name_id = Column(SmallInteger, ForeignKey(FileKeynames.id), nullable=False)
|
||||
file_path = Column(PathTupleWithSlashes)
|
||||
file_metadata = Column(MutationDict.as_mutable(JSONEncoded))
|
||||
work_metadata = Column(MutationDict.as_mutable(JSONEncoded))
|
||||
|
||||
__table_args__ = (
|
||||
PrimaryKeyConstraint('media_entry', 'name_id'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user