import BaseModel from './BaseModel' import Flight from './Flight' export default class User extends BaseModel { id = '' name = '' username = '' avatar_path = '' avatar_url = '' cover_path = '' cover_url = '' bio = '' timezone = '' pilot_since = '' total_flights = 0 total_takeoff_sites = 0 total_free_distance = 0 avg_free_distance = 0 total_duration_in_seconds = 0 avg_duration_in_seconds = 0 max_climb_rate = 0 max_sink_rate = 0 flights: Array = [] constructor(data: any = {}) { super(data) this.setFillableKeys(data) } public get fillable (): Array { return [ 'id', 'name', 'username', 'avatar_path', 'cover_path', 'cover_url', 'avatar_url', 'bio', 'timezone', 'pilot_since', 'total_flights', 'total_takeoff_sites', 'total_free_distance', 'avg_free_distance', 'total_duration_in_seconds', 'avg_duration_in_seconds', 'max_climb_rate', 'max_sink_rate', 'flights' ] } }