ogn-python/ogn/model/takeoff_landing.py

20 wiersze
769 B
Python
Czysty Zwykły widok Historia

2019-01-01 19:13:08 +00:00
from sqlalchemy import Boolean, Column, Integer, SmallInteger, DateTime, ForeignKey
from sqlalchemy.orm import relationship
2015-11-11 07:04:42 +00:00
from .base import Base
2015-11-11 07:04:42 +00:00
class TakeoffLanding(Base):
__tablename__ = 'takeoff_landings'
2015-11-11 07:04:42 +00:00
2018-01-19 18:14:57 +00:00
device_id = Column(Integer, ForeignKey('devices.id', ondelete='SET NULL'), primary_key=True)
airport_id = Column(Integer, ForeignKey('airports.id', ondelete='SET NULL'), primary_key=True)
timestamp = Column(DateTime, primary_key=True)
2017-12-16 14:54:04 +00:00
is_takeoff = Column(Boolean)
2018-01-21 20:06:27 +00:00
track = Column(SmallInteger)
# Relations
2017-12-30 09:52:47 +00:00
airport = relationship('Airport', foreign_keys=[airport_id], backref='takeoff_landings')
device = relationship('Device', foreign_keys=[device_id], backref='takeoff_landings', order_by='TakeoffLanding.timestamp')