UNPKG

doku-nodejs-library

Version:
40 lines (37 loc) 1.75 kB
const InquiryRequestAdditionalInfoDto = require("./InquiryRequestAdditionalInfoDTO"); const InquiryReasonDto = require("./inquiryReasonDTO"); class InquiryRequestVirtualAccountDataDTO { constructor(data) { this.partnerServiceId = data.partnerServiceId; this.customerNo = data.customerNo; this.virtualAccountNo = data.virtualAccountNo; this.virtualAccountName = data.virtualAccountName; this.virtualAccountEmail = data.virtualAccountEmail; this.virtualAccountPhone = data.virtualAccountPhone; this.totalAmount = data.totalAmount; this.virtualAccountTrxType = data.virtualAccountTrxType; this.expiredDate = data.expiredDate; this.additionalInfo = new InquiryRequestAdditionalInfoDto(data.additionalInfo); this.inquiryStatus = data.inquiryStatus; this.inquiryReason = new InquiryReasonDto(data.inquiryReason); this.inquiryRequestId = data.inquiryRequestId; } toObject() { return { partnerServiceId: this.partnerServiceId, customerNo: this.customerNo, virtualAccountNo: this.virtualAccountNo, virtualAccountName: this.virtualAccountName, virtualAccountEmail: this.virtualAccountEmail, virtualAccountPhone: this.virtualAccountPhone, totalAmount: this.totalAmount, virtualAccountTrxType: this.virtualAccountTrxType, expiredDate: this.expiredDate, additionalInfo: this.additionalInfo, inquiryStatus: this.inquiryStatus, inquiryReason: this.inquiryReason, inquiryRequestId: this.inquiryRequestId }; } } module.exports = InquiryRequestVirtualAccountDataDTO;