diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-10 21:01:45 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-12 21:21:35 +0100 |
commit | dd0799ad0a0eb4c8792906c5fb1975bea446fc66 (patch) | |
tree | 516e1496973815a5f40655332e4e765cd914d83f | |
parent | 4badfd93179e9a3de9781a7e774356edfb492993 (diff) | |
download | mediagoblin-dd0799ad0a0eb4c8792906c5fb1975bea446fc66.tar.lz mediagoblin-dd0799ad0a0eb4c8792906c5fb1975bea446fc66.tar.xz mediagoblin-dd0799ad0a0eb4c8792906c5fb1975bea446fc66.zip |
Better media_data sql table for images.
1. Change to the current primary key = media_entry id
layout
2. Add gps_{latitude,longitude} to the table.
-rw-r--r-- | mediagoblin/media_types/image/models.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/mediagoblin/media_types/image/models.py b/mediagoblin/media_types/image/models.py index 296eca0a..7ffd209b 100644 --- a/mediagoblin/media_types/image/models.py +++ b/mediagoblin/media_types/image/models.py @@ -1,18 +1,19 @@ from mediagoblin.db.sql.models import Base from sqlalchemy import ( - Column, Integer, Unicode, UnicodeText, DateTime, Boolean, ForeignKey, - UniqueConstraint) + Column, Integer, Float, ForeignKey) class ImageData(Base): __tablename__ = "image_data" - id = Column(Integer, primary_key=True) + # The primary key *and* reference to the main media_entry + media_entry = Column(Integer, ForeignKey('media_entries.id'), + primary_key=True) width = Column(Integer) height = Column(Integer) - media_entry = Column( - Integer, ForeignKey('media_entries.id'), nullable=False) + gps_longitude = Column(Float) + gps_latitude = Column(Float) DATA_MODEL = ImageData |