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.
This commit is contained in:
parent
4badfd9317
commit
dd0799ad0a
@ -1,18 +1,19 @@
|
|||||||
from mediagoblin.db.sql.models import Base
|
from mediagoblin.db.sql.models import Base
|
||||||
|
|
||||||
from sqlalchemy import (
|
from sqlalchemy import (
|
||||||
Column, Integer, Unicode, UnicodeText, DateTime, Boolean, ForeignKey,
|
Column, Integer, Float, ForeignKey)
|
||||||
UniqueConstraint)
|
|
||||||
|
|
||||||
|
|
||||||
class ImageData(Base):
|
class ImageData(Base):
|
||||||
__tablename__ = "image_data"
|
__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)
|
width = Column(Integer)
|
||||||
height = Column(Integer)
|
height = Column(Integer)
|
||||||
media_entry = Column(
|
gps_longitude = Column(Float)
|
||||||
Integer, ForeignKey('media_entries.id'), nullable=False)
|
gps_latitude = Column(Float)
|
||||||
|
|
||||||
|
|
||||||
DATA_MODEL = ImageData
|
DATA_MODEL = ImageData
|
||||||
|
Loading…
x
Reference in New Issue
Block a user