Payload.fromJson constructor

Payload.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Payload.fromJson(Map<String, dynamic> json) {
  return Payload(
    dragon:
        json['dragon'] != null ? new Dragon.fromJson(json['dragon']) : null,
    name: json['name'] ?? '',
    type: json['type'] ?? '',
    reused: json['reused'] ?? false,
    launch: json['launch'] ?? '',
    customers: List<String>.from(json['customers'] ?? []),
    noradIds: List<num>.from(json['norad_ids'] ?? []),
    // if (json['norad_ids'] != null) {
    //   _noradIds = new List<num>();
    //   json['norad_ids'].forEach((v) {
    //     _noradIds.add(v);
    //   });
    // }
    nationalities: List<String>.from(json['nationalities'] ?? []),
    manufacturers: List<String>.from(json['manufacturers'] ?? []),
    massKg: json['mass_kg'] ?? 0,
    massLbs: json['mass_lbs'] ?? 0,
    orbit: json['orbit'] ?? '',
    referenceSystem: json['reference_system'] ?? '',
    regime: json['regime'] ?? '',
    longitude: json['longitude'] ?? 0,
    semiMajorAxisKm: json['semi_major_axis_km'] ?? 0,
    eccentricity: json['eccentricity'] ?? 0,
    periapsisKm: json['periapsis_km'] ?? 0,
    apoapsisKm: json['apoapsis_km'] ?? 0,
    inclinationDeg: json['inclination_deg'] ?? 0,
    periodMin: json['period_min'] ?? 0,
    lifespanYears: json['lifespan_years'],
    epoch: json['epoch'],
    meanMotion: json['mean_motion'] ?? 0,
    raan: json['raan'] ?? 0,
    argOfPericenter: json['arg_of_pericenter'] ?? 0,
    meanAnomaly: json['mean_anomaly'] ?? 0,
    id: json['id'] ?? '',
  );
}