/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? |