99 lines
3.4 KiB
Dart
99 lines
3.4 KiB
Dart
|
// 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
|
||
|
};
|