/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.booking.apiv2/BookingV2ListResponse/Booking

Booking

\ data class Booking(val confirmation: BookingV2ListResponse.Booking.Confirmation, val datetime: String, val id: String? = null, val index: Int? = null, val isExternal: Boolean? = null, val mode: String? = null, val timeZone: String? = null, val trips: List<String>? = null, val tripsInfo: List<BookingV2ListResponse.Booking.TripsInfo?>? = null, var tripGroup: String? = null, val relatedBookings: List<BookingV2ListResponse.Booking.RelatedBooking>? = null, var isReturnTrip: Boolean = false)

Constructors

Booking constructor(confirmation: BookingV2ListResponse.Booking.Confirmation, datetime: String, id: String? = null, index: Int? = null, isExternal: Boolean? = null, mode: String? = null, timeZone: String? = null, trips: List<String>? = null, tripsInfo: List<BookingV2ListResponse.Booking.TripsInfo?>? = null, tripGroup: String? = null, relatedBookings: List<BookingV2ListResponse.Booking.RelatedBooking>? = null, isReturnTrip: Boolean = false)

Types

Name Summary
Confirmation data class Confirmation(val purchase: BookingV2ListResponse.Booking.Confirmation.Purchase? = null, val provider: BookingV2ListResponse.Booking.Confirmation.Provider? = null, val status: BookingV2ListResponse.Booking.Confirmation.Status? = null, val notes: List<BookingConfirmationNotes>? = null, val actions: List<BookingConfirmationAction>? = null, val fares: List<Fare>? = null)
RelatedBooking data class RelatedBooking(val bookingId: String, val type: String, val confirmedBookingData: BookingV2ListResponse.Booking? = null)
TripsInfo data class TripsInfo(val destination: BookingV2ListResponse.Booking.TripsInfo.Destination? = null, val legs: List<BookingV2ListResponse.Booking.TripsInfo.Leg>? = null, val origin: BookingV2ListResponse.Booking.TripsInfo.Origin? = null, val depart: String? = null, val arrive: String? = null)

Properties

Name Summary
confirmation @SerializedName(value = "confirmation")
val confirmation: BookingV2ListResponse.Booking.Confirmation
datetime @SerializedName(value = "datetime")
val datetime: String
id @SerializedName(value = "id")
val id: String? = null
index @SerializedName(value = "index")
val index: Int? = null
isExternal @SerializedName(value = "isExternal")
val isExternal: Boolean? = null
isReturnTrip var isReturnTrip: Boolean
mode @SerializedName(value = "mode")
val mode: String? = null
relatedBookings val relatedBookings: List<BookingV2ListResponse.Booking.RelatedBooking>? = null
timeZone @SerializedName(value = "timeZone")
val timeZone: String? = null
tripGroup @SerializedName(value = "tripGroup")
var tripGroup: String?
trips @SerializedName(value = "trips")
val trips: List<String>? = null
tripsInfo @SerializedName(value = "tripsInfo")
val tripsInfo: List<BookingV2ListResponse.Booking.TripsInfo?>? = null

Functions

Name Summary
getPrimaryModeInfo fun getPrimaryModeInfo(): ModeInfo?