trackHotelRentalAddToCart

Should be triggered when a user adds a Hotel rental to their cart.

class HotelRentalAddToCart(
    selectedOption: String,
    roomsCount: Int?,
    details: RentalDetails,
    request: HotelRentalRequest,
    account: RentalAccount
)

Wunderkind.getInstance().trackHotelRentalAddToCart(hotelRentalAddToCart)
HotelRentalAddToCart: {
     selectedOption: String
     roomsCount: Int?
     details: RentalDetails
     request: HotelRentalRequest
     account: RentalAccount
}

RentalDetails: {
     ancillaryItems: Bool
     stepNumber: Int?
     travelersCount: Int?
     title: String?
     url: URL
}

HotelRentalRequest: {
     startTimestamp: TimeInterval
     endTimestamp: TimeInterval
     rentalLocation: RentalLocation
}

RentalLocation: {
     title: String
     code: String
}

RentalAccount: {
     accountType: AccountType
     affiliateNumber: String?
     countryOfResidence: String?
     age: Decimal
}

Wunderkind.shared.trackHotelRentalAddToCart(addToCart: hotelRentalAddToCart)
class HotelRentalAddToCart {
    selectedOption: string
    roomsCount: number
    details: RentalDetails
    request: HotelRentalRequest
    account: RentalAccount
}

class HotelRentalRequest {
    rentalLocation: RentalLocation
    startTimestamp: number
    endTimestamp: number
}

class RentalDetails {
    ancillaryItems: boolean
    stepNumber: number
    travelersCount: number
    title: string
    url: string
}

Wunderkind.trackHotelRentalAddToCart(hotelRentalAddToCart: HotelRentalAddToCart)
class HotelRentalAddToCart {
    String selectedOption
    int roomsCount
    RentalDetails details
    HotelRentalRequest request
    RentalAccount account
}

class HotelRentalRequest {
    RentalLocation rentalLocation
    int startTimestamp
    int endTimestamp
}

class RentalDetails {
    bool ancillaryItems
    int? stepNumber
    int? travelersCount
    String? title
    String url
}

class RentalAccount {
    AccountType accountType
    String? affiliateNumber
    String? countryOfResidence
    int age
}

Wunderkind().trackHotelRentalAddToCart(hotelRentalAddToCart);