TicketLeg.fromJson constructor
TicketLeg.fromJson(
- Map json_
Implementation
TicketLeg.fromJson(core.Map json_)
: this(
arrivalDateTime: json_['arrivalDateTime'] as core.String?,
carriage: json_['carriage'] as core.String?,
departureDateTime: json_['departureDateTime'] as core.String?,
destinationName: json_.containsKey('destinationName')
? LocalizedString.fromJson(json_['destinationName']
as core.Map<core.String, core.dynamic>)
: null,
destinationStationCode:
json_['destinationStationCode'] as core.String?,
fareName: json_.containsKey('fareName')
? LocalizedString.fromJson(
json_['fareName'] as core.Map<core.String, core.dynamic>)
: null,
originName: json_.containsKey('originName')
? LocalizedString.fromJson(
json_['originName'] as core.Map<core.String, core.dynamic>)
: null,
originStationCode: json_['originStationCode'] as core.String?,
platform: json_['platform'] as core.String?,
ticketSeat: json_.containsKey('ticketSeat')
? TicketSeat.fromJson(
json_['ticketSeat'] as core.Map<core.String, core.dynamic>)
: null,
ticketSeats: (json_['ticketSeats'] as core.List?)
?.map((value) => TicketSeat.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
transitOperatorName: json_.containsKey('transitOperatorName')
? LocalizedString.fromJson(json_['transitOperatorName']
as core.Map<core.String, core.dynamic>)
: null,
transitTerminusName: json_.containsKey('transitTerminusName')
? LocalizedString.fromJson(json_['transitTerminusName']
as core.Map<core.String, core.dynamic>)
: null,
zone: json_['zone'] as core.String?,
);