Add ascii and audio tables/migration data.
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Mon, 2 Apr 2012 11:49:59 +0000 (13:49 +0200)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Mon, 2 Apr 2012 11:51:53 +0000 (13:51 +0200)
Well, and if it's not needed, drop it again. ;)

mediagoblin/db/sql/convert.py
mediagoblin/db/sql/models_v0.py

index 0690fa4cb78b8d92f5d813d316d2854dde7aeea3..2a8734f956653af707c426735bef906ace038961 100644 (file)
@@ -23,7 +23,7 @@ from mediagoblin.db.sql.base import Session
 from mediagoblin.db.sql.models_v0 import Base_v0
 from mediagoblin.db.sql.models_v0 import (User, MediaEntry, MediaComment,
     Tag, MediaTag, MediaFile, MediaAttachmentFile, MigrationData,
-    ImageData, VideoData)
+    ImageData, VideoData, AsciiData, AudioData)
 from mediagoblin.db.sql.open import setup_connection_and_db_from_config as \
     sql_connect
 from mediagoblin.db.mongo.open import setup_connection_and_db_from_config as \
@@ -195,6 +195,8 @@ def convert_media_comments(mk_db):
 media_types_tables = (
     ("mediagoblin.media_types.image", (ImageData,)),
     ("mediagoblin.media_types.video", (VideoData,)),
+    ("mediagoblin.media_types.ascii", (AsciiData,)),
+    ("mediagoblin.media_types.audio", (AudioData,)),
     )
 
 
index 5dd6b38b7abfb71868ee5058312d7f51b80f71bc..06f87d288480419d1bb32535bf42bf7d79cee201 100644 (file)
@@ -284,6 +284,26 @@ class VideoData(Base_v0):
     height = Column(SmallInteger)
 
 
+class AsciiData(Base_v0):
+    __tablename__ = "ascii__mediadata"
+
+    # The primary key *and* reference to the main media_entry
+    media_entry = Column(Integer, ForeignKey('core__media_entries.id'),
+        primary_key=True)
+    get_media_entry = relationship("MediaEntry",
+        backref=backref("ascii__media_data", cascade="all, delete-orphan"))
+
+
+class AudioData(Base_v0):
+    __tablename__ = "audio__mediadata"
+
+    # The primary key *and* reference to the main media_entry
+    media_entry = Column(Integer, ForeignKey('core__media_entries.id'),
+        primary_key=True)
+    get_media_entry = relationship("MediaEntry",
+        backref=backref("audio__media_data", cascade="all, delete-orphan"))
+
+
 ######################################################
 # Special, migrations-tracking table
 #