TicketLeg.fromJson constructor

TicketLeg.fromJson(
  1. 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?,
      );