// // RechargeModel.swift // GME Remit // // Created by InKwon James Kim on 2019/10/15. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // struct RechargeModel { let paymentType: String? let fintechUseNo: String? let kftcAccountId: String? let bankName: String? let accountNumber: String? let type: String let chargeType: String let cardName: String let mobile: String var productPrice: String? var useBalancePrice: String? var receiptID: String? var orderNo: String? var password: String? let isUseBiometric: Bool? init( paymentType: String, fintechUseNo: String, kftcAccountId: String, bankName: String, accountNumber: String, type: String, chargeType: String, cardName: String, mobile: String, price: String, isUseBiometric: Bool ) { self.paymentType = paymentType self.fintechUseNo = fintechUseNo self.kftcAccountId = kftcAccountId self.bankName = bankName self.type = type self.accountNumber = accountNumber self.chargeType = chargeType self.cardName = cardName self.mobile = mobile self.productPrice = price self.useBalancePrice = price self.isUseBiometric = isUseBiometric } mutating func addPassword(_ password: String) { self.password = password } } extension RechargeModel: OTPProtocol { var otpAmount: String? { return productPrice } var otpAccountID: String? { return kftcAccountId } }