You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
3.4 KiB
98 lines
3.4 KiB
// GENERATED CODE - DO NOT MODIFY BY HAND |
|
|
|
part of 'train_data.dart'; |
|
|
|
// ************************************************************************** |
|
// JsonSerializableGenerator |
|
// ************************************************************************** |
|
|
|
TrainData _$TrainDataFromJson(Map<String, dynamic> json) { |
|
return TrainData( |
|
rang: json['rang'] as String, |
|
trainNumber: json['tren'] as String, |
|
operator: json['operator'] as String, |
|
lastInfo: json['ultima_informatie'] == null |
|
? null |
|
: LastInfo.fromJson( |
|
json['ultima_informatie'] as Map<String, dynamic>), |
|
state: json['stare'] as String, |
|
route: json['relatia'] as String, |
|
tripLength: json['durata_calatoriei'] as String, |
|
stations: (json['stations'] as List) |
|
?.map((e) => e == null |
|
? null |
|
: StationEntry.fromJson(e as Map<String, dynamic>)) |
|
?.toList(), |
|
nextStop: json['urmatoarea_oprire'] == null |
|
? null |
|
: StopInfo.fromJson( |
|
json['urmatoarea_oprire'] as Map<String, dynamic>), |
|
distance: json['distanta'] as String, |
|
destination: json['destinatie'] == null |
|
? null |
|
: StopInfo.fromJson(json['destinatie'] as Map<String, dynamic>)); |
|
} |
|
|
|
Map<String, dynamic> _$TrainDataToJson(TrainData instance) => <String, dynamic>{ |
|
'rang': instance.rang, |
|
'tren': instance.trainNumber, |
|
'operator': instance.operator, |
|
'relatia': instance.route, |
|
'stare': instance.state, |
|
'ultima_informatie': instance.lastInfo, |
|
'destinatie': instance.destination, |
|
'urmatoarea_oprire': instance.nextStop, |
|
'durata_calatoriei': instance.tripLength, |
|
'distanta': instance.distance, |
|
'stations': instance.stations |
|
}; |
|
|
|
LastInfo _$LastInfoFromJson(Map<String, dynamic> json) { |
|
return LastInfo( |
|
dateAndTime: json['data_si_ora'] as String, |
|
delay: json['intarziere'] as int, |
|
event: json['eveniment'] as String, |
|
station: json['statia'] as String); |
|
} |
|
|
|
Map<String, dynamic> _$LastInfoToJson(LastInfo instance) => <String, dynamic>{ |
|
'statia': instance.station, |
|
'eveniment': instance.event, |
|
'data_si_ora': instance.dateAndTime, |
|
'intarziere': instance.delay |
|
}; |
|
|
|
StopInfo _$StopInfoFromJson(Map<String, dynamic> json) { |
|
return StopInfo( |
|
station: json['statia'] as String, |
|
dateAndTime: json['data_si_ora'] as String); |
|
} |
|
|
|
Map<String, dynamic> _$StopInfoToJson(StopInfo instance) => <String, dynamic>{ |
|
'statia': instance.station, |
|
'data_si_ora': instance.dateAndTime |
|
}; |
|
|
|
StationEntry _$StationEntryFromJson(Map<String, dynamic> json) { |
|
return StationEntry( |
|
name: json['statia'] as String, |
|
delay: json['intarziere'] as int, |
|
realOrEstimate: json['real/estimat'] as String, |
|
arrivalTime: json['sosire'] as String, |
|
departureTime: json['plecare'] as String, |
|
km: json['km'] as String, |
|
observations: json['observatii'] as String, |
|
waitTime: json['stationeaza_pentru'] as String); |
|
} |
|
|
|
Map<String, dynamic> _$StationEntryToJson(StationEntry instance) => |
|
<String, dynamic>{ |
|
'km': instance.km, |
|
'statia': instance.name, |
|
'sosire': instance.arrivalTime, |
|
'stationeaza_pentru': instance.waitTime, |
|
'plecare': instance.departureTime, |
|
'real/estimat': instance.realOrEstimate, |
|
'intarziere': instance.delay, |
|
'observatii': instance.observations |
|
};
|
|
|