import BaseModel from './BaseModel'; import User from './User'; import Wing from './Wing'; import Harness from './Harness'; import Site from './Site'; import { FlightParser } from '../services/FlightParser'; export default class Flight extends BaseModel { id: string; user_id: string; wing_id: number | null; custom_wing_name: string; harness_id: number | null; custom_harness_name: string; hash: string; type: string; takeoff_at: Date | null; takeoff_weight: number | null; takeoff_lng: number; takeoff_lat: number; takeoff_bearing: number; takeoff_gps_altitude: number; landing_at: Date | null; landing_lng: number; landing_lat: number; landing_gps_altitude: number; takeoff_landing_height_diff: number; duration: string; duration_in_seconds: number; free_distance: number; route_distance: number; route_bearing: number; average_general_speed: number; average_route_speed: number; max_speed: number; min_gps_altitude: number; max_gps_altitude: number; max_climb_rate: number; max_sink_rate: number; timezone: string; likes_total: number; views_total: number; created_at: any; updated_at: any; deleted_at: any; wing_manufacturer_id: number; harness_manufacturer_id: number; igc_url: string; cover_url: string; flightParsed: FlightParser | null; user: User | null; wing: Wing | null; harness: Harness | null; takeoff_site: Site | null; flight_forecasts: Array; constructor(data?: any); get fillable(): Array; }