UNPKG

iyzipay

Version:
37 lines (32 loc) 1.39 kB
'use strict'; var BaseRequest = require('./BaseRequest'), util = require('util'), Buyer = require('./model/Buyer'), Address = require('./model/Address'), BasketItem = require('./model/BasketItem'), utils = require('../utils'); function CreateCheckoutFormInitializeRequest(request) { BaseRequest.call(this, { locale: request['locale'], conversationId: request['conversationId'], price: utils.formatPrice(request['price']), basketId: request['basketId'], paymentGroup: request['paymentGroup'], buyer: Buyer.body(request["buyer"]), shippingAddress: Address.body(request["shippingAddress"]), billingAddress: Address.body(request["billingAddress"]), basketItems: request["basketItems"].map(function (basketItem) { return BasketItem.body(basketItem); }), callbackUrl: request["callbackUrl"], paymentSource: request["paymentSource"], currency: request["currency"], posOrderId: request["posOrderId"], paidPrice: utils.formatPrice(request["paidPrice"]), forceThreeDS: request["forceThreeDS"], cardUserKey: request["cardUserKey"], enabledInstallments: request["enabledInstallments"] }); } util.inherits(CreateCheckoutFormInitializeRequest, BaseRequest); module.exports = CreateCheckoutFormInitializeRequest;