// GENERATED CODE - DO NOT MODIFY BY HAND part of 'train_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$_TrainData _$$_TrainDataFromJson(Map json) => _$_TrainData( rank: json['rank'] as String, number: json['number'] as String, date: json['date'] as String, operator: json['operator'] as String, groups: (json['groups'] as List) .map((e) => TrainDataGroup.fromJson(e as Map)) .toList(), ); Map _$$_TrainDataToJson(_$_TrainData instance) => { 'rank': instance.rank, 'number': instance.number, 'date': instance.date, 'operator': instance.operator, 'groups': instance.groups, }; _$_TrainDataGroup _$$_TrainDataGroupFromJson(Map json) => _$_TrainDataGroup( route: TrainDataRoute.fromJson(json['route'] as Map), stations: (json['stations'] as List) .map((e) => TrainDataStation.fromJson(e as Map)) .toList(), status: json['status'] == null ? null : TrainDataStatus.fromJson(json['status'] as Map), ); Map _$$_TrainDataGroupToJson(_$_TrainDataGroup instance) => { 'route': instance.route, 'stations': instance.stations, 'status': instance.status, }; _$_TrainDataRoute _$$_TrainDataRouteFromJson(Map json) => _$_TrainDataRoute( from: json['from'] as String, to: json['to'] as String, ); Map _$$_TrainDataRouteToJson(_$_TrainDataRoute instance) => { 'from': instance.from, 'to': instance.to, }; _$_TrainDataStation _$$_TrainDataStationFromJson(Map json) => _$_TrainDataStation( name: json['name'] as String, linkName: json['linkName'] as String, km: json['km'] as int, stoppingTime: json['stoppingTime'] as int?, platform: json['platform'] as String?, arrival: json['arrival'] == null ? null : StationArrDepTime.fromJson(json['arrival'] as Map), departure: json['departure'] == null ? null : StationArrDepTime.fromJson( json['departure'] as Map), notes: (json['notes'] as List) .map((e) => const TrainDataNoteConverter() .fromJson(e as Map)) .toList(), ); Map _$$_TrainDataStationToJson(_$_TrainDataStation instance) => { 'name': instance.name, 'linkName': instance.linkName, 'km': instance.km, 'stoppingTime': instance.stoppingTime, 'platform': instance.platform, 'arrival': instance.arrival, 'departure': instance.departure, 'notes': instance.notes.map(const TrainDataNoteConverter().toJson).toList(), }; _$_StationArrDepTime _$$_StationArrDepTimeFromJson(Map json) => _$_StationArrDepTime( scheduleTime: DateTime.parse(json['scheduleTime'] as String), status: json['status'] == null ? null : StationArrDepTimeStatus.fromJson( json['status'] as Map), ); Map _$$_StationArrDepTimeToJson( _$_StationArrDepTime instance) => { 'scheduleTime': instance.scheduleTime.toIso8601String(), 'status': instance.status, }; _$_StationArrDepTimeStatus _$$_StationArrDepTimeStatusFromJson( Map json) => _$_StationArrDepTimeStatus( delay: json['delay'] as int, real: json['real'] as bool, cancelled: json['cancelled'] as bool, ); Map _$$_StationArrDepTimeStatusToJson( _$_StationArrDepTimeStatus instance) => { 'delay': instance.delay, 'real': instance.real, 'cancelled': instance.cancelled, }; _$_TrainDataStatus _$$_TrainDataStatusFromJson(Map json) => _$_TrainDataStatus( delay: json['delay'] as int, station: json['station'] as String, state: $enumDecode(_$TrainDataStatusStateEnumMap, json['state']), ); Map _$$_TrainDataStatusToJson(_$_TrainDataStatus instance) => { 'delay': instance.delay, 'station': instance.station, 'state': _$TrainDataStatusStateEnumMap[instance.state]!, }; const _$TrainDataStatusStateEnumMap = { TrainDataStatusState.passing: 'passing', TrainDataStatusState.arrival: 'arrival', TrainDataStatusState.departure: 'departure', }; _$_TrainDataNoteTrainNumberChange _$$_TrainDataNoteTrainNumberChangeFromJson( Map json) => _$_TrainDataNoteTrainNumberChange( kind: json['kind'] as String? ?? "trainNumberChange", rank: json['rank'] as String, number: json['number'] as String, ); Map _$$_TrainDataNoteTrainNumberChangeToJson( _$_TrainDataNoteTrainNumberChange instance) => { 'kind': instance.kind, 'rank': instance.rank, 'number': instance.number, }; _$_TrainDataNoteDepartsAs _$$_TrainDataNoteDepartsAsFromJson( Map json) => _$_TrainDataNoteDepartsAs( kind: json['kind'] as String? ?? "departsAs", rank: json['rank'] as String, number: json['number'] as String, departureDate: DateTime.parse(json['departureDate'] as String), ); Map _$$_TrainDataNoteDepartsAsToJson( _$_TrainDataNoteDepartsAs instance) => { 'kind': instance.kind, 'rank': instance.rank, 'number': instance.number, 'departureDate': instance.departureDate.toIso8601String(), }; _$_TrainDataNoteDetachingWagons _$$_TrainDataNoteDetachingWagonsFromJson( Map json) => _$_TrainDataNoteDetachingWagons( kind: json['kind'] as String? ?? "detachingWagons", station: json['station'] as String, ); Map _$$_TrainDataNoteDetachingWagonsToJson( _$_TrainDataNoteDetachingWagons instance) => { 'kind': instance.kind, 'station': instance.station, }; _$_TrainDataNoteReceivingWagons _$$_TrainDataNoteReceivingWagonsFromJson( Map json) => _$_TrainDataNoteReceivingWagons( kind: json['kind'] as String? ?? "receivingWagons", station: json['station'] as String, ); Map _$$_TrainDataNoteReceivingWagonsToJson( _$_TrainDataNoteReceivingWagons instance) => { 'kind': instance.kind, 'station': instance.station, }; _$_TrainDataNoteUnknown _$$_TrainDataNoteUnknownFromJson( Map json) => _$_TrainDataNoteUnknown( kind: json['kind'] as String, extra: json['extra'] as Map, ); Map _$$_TrainDataNoteUnknownToJson( _$_TrainDataNoteUnknown instance) => { 'kind': instance.kind, 'extra': instance.extra, };