import 'package:json_annotation/json_annotation.dart'; part 'flight.g.dart'; enum FlightType { arrival, departure, } enum FlightStatus { scheduled, active, landed, cancelled, incident, diverted, } @JsonSerializable() class Flight { final String id; final DateTime date; final Map airline; final Map arrival; final dynamic codeshared; final Map departure; final Map flight; final FlightType type; // final FlightStatus? status; Flight({ required this.id, required this.date, required this.arrival, required this.airline, required this.codeshared, required this.departure, required this.flight, required this.type, // required this.status, }); factory Flight.fromJson(Map json) => _$FlightFromJson(json); Map toJson() => _$FlightToJson(this); }