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)
|
RegisterMigration, inspect_table, replace_table_hack)
|
||||||
from mediagoblin.db.models import (MediaEntry, Collection, MediaComment, User,
|
from mediagoblin.db.models import (MediaEntry, Collection, MediaComment, User,
|
||||||
Privilege)
|
Privilege)
|
||||||
|
from mediagoblin.db.extratypes import JSONEncoded, MutationDict
|
||||||
|
|
||||||
MIGRATIONS = {}
|
MIGRATIONS = {}
|
||||||
|
|
||||||
@ -720,3 +721,14 @@ def drop_MediaEntry_collected(db):
|
|||||||
media_collected.drop()
|
media_collected.drop()
|
||||||
|
|
||||||
db.commit()
|
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)
|
name_id = Column(SmallInteger, ForeignKey(FileKeynames.id), nullable=False)
|
||||||
file_path = Column(PathTupleWithSlashes)
|
file_path = Column(PathTupleWithSlashes)
|
||||||
file_metadata = Column(MutationDict.as_mutable(JSONEncoded))
|
file_metadata = Column(MutationDict.as_mutable(JSONEncoded))
|
||||||
|
work_metadata = Column(MutationDict.as_mutable(JSONEncoded))
|
||||||
|
|
||||||
__table_args__ = (
|
__table_args__ = (
|
||||||
PrimaryKeyConstraint('media_entry', 'name_id'),
|
PrimaryKeyConstraint('media_entry', 'name_id'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user