from mediagoblin.db.sql.models import (Base, User, MediaEntry, MediaComment,
Tag, MediaTag, MediaFile, MediaAttachmentFile)
+from mediagoblin.media_types.video.models import VideoData
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 \
from mediagoblin.db.sql.models import Base
from sqlalchemy import (
- Column, Integer, Unicode, UnicodeText, DateTime, Boolean, ForeignKey,
- UniqueConstraint)
+ Column, Integer, SmallInteger, ForeignKey)
class VideoData(Base):
__tablename__ = "video_data"
- id = Column(Integer, primary_key=True)
- media_entry = Column(
- Integer, ForeignKey('media_entries.id'), nullable=False)
+ # The primary key *and* reference to the main media_entry
+ media_entry = Column(Integer, ForeignKey('media_entries.id'),
+ primary_key=True)
+ width = Column(SmallInteger)
+ height = Column(SmallInteger)
DATA_MODEL = VideoData