// GENERATED CODE - DO NOT MODIFY BY HAND part of 'train_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** TrainData _$TrainDataFromJson(Map 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), 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)) ?.toList(), nextStop: json['urmatoarea_oprire'] == null ? null : StopInfo.fromJson( json['urmatoarea_oprire'] as Map), distance: json['distanta'] as String, destination: json['destinatie'] == null ? null : StopInfo.fromJson(json['destinatie'] as Map)); } Map _$TrainDataToJson(TrainData instance) => { '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 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 _$LastInfoToJson(LastInfo instance) => { 'statia': instance.station, 'eveniment': instance.event, 'data_si_ora': instance.dateAndTime, 'intarziere': instance.delay }; StopInfo _$StopInfoFromJson(Map json) { return StopInfo( station: json['statia'] as String, dateAndTime: json['data_si_ora'] as String); } Map _$StopInfoToJson(StopInfo instance) => { 'statia': instance.station, 'data_si_ora': instance.dateAndTime }; StationEntry _$StationEntryFromJson(Map 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 _$StationEntryToJson(StationEntry instance) => { '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 };