from app import db from .device_info_origin import DeviceInfoOrigin from .aircraft_type import AircraftType class DeviceInfo(db.Model): __tablename__ = "device_infos" id = db.Column(db.Integer, primary_key=True) address_type = None # address = db.Column(db.String(6), index=True) address = db.Column(db.String, index=True) aircraft = db.Column(db.String) registration = db.Column(db.String(7)) competition = db.Column(db.String(3)) tracked = db.Column(db.Boolean) identified = db.Column(db.Boolean) aircraft_type = db.Column(db.Enum(AircraftType), nullable=False, default=AircraftType.UNKNOWN) address_origin = db.Column(db.Enum(DeviceInfoOrigin), nullable=False, default=DeviceInfoOrigin.UNKNOWN) def __repr__(self): return "" % ( self.address_type, self.address, self.aircraft, self.registration, self.competition, self.tracked, self.identified, self.aircraft_type, self.address_origin, )