trackCarRentalProgress

Should be triggered when a user completes progress in finishing a car rental request.

class CarRentalProgress(
       options: List<String>,
       isRentalOneWay: Boolean,
       details: RentalDetails,
       request: CarRentalRequest,
       account: RentalAccount
)

class CarRentalRequest(
       carCode: String?,
       startLocation: RentalLocation,
       dropOffLocation: RentalLocation?,
       startTimestamp: Long,
       endTimestamp: Long
)

class RentalDetails(
       ancillaryItems: Boolean,
       stepNumber: Int?,
       travelersCount: Int?,
       title: String?,
       url: URL
)

class RentalAccount(
       accountType: AccountType,
       affiliateNumber: String?,
       countryOfResidence: String?,
       age: Double
)

Wunderkind.getInstance().trackCarRentalProgress(carRentalProgress)
CarRentalProgress: {
     options: [String]
     isRentalOneWay: Bool
     details: RentalDetails
     request: CarRentalRequest
     account: RentalAccount
}

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

CarRentalRequest: {
     carCode: String?
     startLocation: RentalLocation
     dropOffLocation: RentalLocation?
     startTimestamp: TimeInterval
     endTimestamp: TimeInterval
}

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

Wunderkind.shared.trackCarRentalProgress(progress: carRentalProgress)
class CarRentalProgress {
    options: string[]
    isRentalOneWay: boolean
    details: RentalDetails
    request: CarRentalRequest
    account: RentalAccount
}

class CarRentalRequest {
    carCode: string
    startLocation: RentalLocation
    dropOffLocation: RentalLocation
    startTimestamp: number
    endTimestamp: number
}

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

Wunderkind.trackCarRentalProgress(carRentalProgress: CarRentalProgress)
class CarRentalProgress {
    List<String> options
    bool isRentalOneWay
    RentalDetails details
    CarRentalRequest request
    RentalAccount account
}

class CarRentalRequest {
    String carCode
    RentalLocation startLocation
    RentalLocation? dropOffLocation
    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().trackCarRentalProgress(carRentalProgress);