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