Home Manual Reference Source Test

src/PurchaseDataClass.js

/**
 * Created by priyanka on 18/4/16.
 */
/**
 * this is The Purchase Data Class.
 */
import TripData from './TripDataClass.js';

/**
 * Purchase Data Class - comprising of the Pricing ID from Pricing API and Trip Data(having trip ID and userInfo) from TripData Class,
 * returning us the Purchase object
 */
export default class PurchaseData extends TripData {
    /**
     * @param {number} priceRequestId - This is the pricing ID , received from the pricing API
     * @param {string} clientNonce - ClientNonce can be GOLD, PREMIUM or PLATINUM
     * @param {string} priceTier - PriceTier
     * @param {Object} tripData - This is received from the TripData class
     * @param {string} pciTransactionId - Payment Transaction ID
     * @param {string} data - Data having payment related details of the purchased transaction
     **/
    constructor(priceRequestId, clientNonce, priceTier,tripData, pciTransactionId, data) {
        super();
        this._priceRequestId = priceRequestId;
        this._clientNonce = clientNonce;
        this._priceTier = priceTier;
        this._tripData = tripData;
        this._pciTransactionId = pciTransactionId;
        this._data = data;
    }
}