from sqlalchemy.sql import func from .beacon import Beacon from app import db class ReceiverBeacon(Beacon): __tablename__ = "receiver_beacons" # disable irrelevant aprs fields relay = None track = None ground_speed = None def __repr__(self): return "".format(**self) @classmethod def get_columns(self): return [ "location", "altitude", "name", "dstcall", "receiver_name", "timestamp", # 'raw_message', # 'reference_timestamp', ] def get_values(self): return [ self.location_wkt, int(self.altitude) if self.altitude else None, self.name, self.dstcall, self.receiver_name, self.timestamp, # self.raw_message, # self.reference_timestamp, ]