cvak/lib/api/ceskedrahy.g.dart
2022-12-01 20:32:52 +01:00

67 lines
2.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'ceskedrahy.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
CDJizdenka _$CDJizdenkaFromJson(Map<String, dynamic> json) => CDJizdenka(
doStanice: json['stationTo'] as String,
jmeno: json['name'] as String,
platiOd: const _DatumPlatnostiPrevodnik()
.fromJson(json['validFrom'] as String?),
platiDo: const _DatumPlatnostiPrevodnik()
.fromJson(json['validity'] as String?),
spoje: (json['trainsThere'] as List<dynamic>)
.map((e) => CDSpoj.fromJson(e as Map<String, dynamic>))
.toList(),
zeStanice: json['stationFrom'] as String,
vracena: json['isRefunded'] as bool,
cena: const _CenaPrevodnik().fromJson(json['price'] as int),
trida: $enumDecode(_$ClassEnumMap, json['serviceClass']),
qrUrl: json['aztecImageUrl'] as String,
id: json['transactionCode'] as String,
);
Map<String, dynamic> _$CDJizdenkaToJson(CDJizdenka instance) =>
<String, dynamic>{
'stationTo': instance.doStanice,
'name': instance.jmeno,
'validity': const _DatumPlatnostiPrevodnik().toJson(instance.platiDo),
'validFrom': const _DatumPlatnostiPrevodnik().toJson(instance.platiOd),
'trainsThere': instance.spoje,
'stationFrom': instance.zeStanice,
'isRefunded': instance.vracena,
'price': const _CenaPrevodnik().toJson(instance.cena),
'serviceClass': _$ClassEnumMap[instance.trida]!,
'aztecImageUrl': instance.qrUrl,
'transactionCode': instance.id,
};
const _$ClassEnumMap = {
Class.class2: 'Class2',
Class.class1: 'Class1',
Class.business: 'Business',
};
CDSpoj _$CDSpojFromJson(Map<String, dynamic> json) => CDSpoj(
nazev: json['train'] as String,
zeStanice: json['stationFrom'] as String,
doStanice: json['stationTo'] as String,
odjezdDen: const _DatumPlatnostiPrevodnik()
.fromJson(json['stationFromDate'] as String?),
prijezdDen: const _DatumPlatnostiPrevodnik()
.fromJson(json['stationToDate'] as String?),
);
Map<String, dynamic> _$CDSpojToJson(CDSpoj instance) => <String, dynamic>{
'train': instance.nazev,
'stationFrom': instance.zeStanice,
'stationTo': instance.doStanice,
'stationFromDate':
const _DatumPlatnostiPrevodnik().toJson(instance.odjezdDen),
'stationToDate':
const _DatumPlatnostiPrevodnik().toJson(instance.prijezdDen),
};