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.

99 lines
3.4 KiB

5 years ago
// 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
};