// // TransactionModel.swift // GMERemittance // // Created by gme_2 on 28/09/2018. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper class TransactionModelContainer: Mappable { var errorCode: String? var message: String? var id: String? var data: [TransactionModel]? required init?(map: Map) { } func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] data <- map["Data"] } } class TransactionModel: Mappable { var user: String? var transactionId: String? var controlNumber: String? var pAmt: String? var pCurrency: String? var cCurrency: String? var cAmt: String? var payStatus: String? var payOutMode: String? var sendDate: String? var paidDate: String? var displayAction: String? // Inbound var status: String? var receivedAmount: String? var serviceFee: String? var bankCode: String? var accountNo: String? var bankName: String? var tranDate: String? var senderName: String? var senderCountryCode: String? var senderCountryName: String? var mobileNo: String? var isAccountReg: Bool? var receivingCountryCode: String? var receivingCountryName: String? var receiverName: String? var receiverAddress: String? var receiverMobile: String? var payoutAgent: String? var exrate: String? required init?(map: Map) { } func mapping(map: Map) { user <- map["User"] transactionId <- map["TranId"] controlNumber <- map["ControlNo"] pAmt <- map["PayoutAmt"] pCurrency <- map["PCurr"] cAmt <- map["CollAmt"] cCurrency <- map["CollCurr"] payStatus <- map["PayStatus"] payOutMode <- map["PayoutMode"] sendDate <- map["SendDate"] paidDate <- map["PaidDate"] displayAction <- map["DisplayActions"] status <- map["Status"] receivedAmount <- map["ReceivingAmount"] serviceFee <- map["ServiceCharge"] bankCode <- map["bankCode"] accountNo <- map["accountNo"] bankName <- map["bank"] tranDate <- map["TransactionDate"] senderName <- map["SenderName"] mobileNo <- map["MobileNo"] isAccountReg <- map["IsAccountReg"] senderCountryCode <- map["SendingCountryCode"] senderCountryName <- map["SendingCountryName"] receivingCountryCode <- map["ReceivingCountryCode"] receivingCountryName <- map["ReceivingCountryName"] receiverName <- map["ReceiverName"] receiverAddress <- map["ReceiverAddress"] receiverMobile <- map["ReceiverMobile"] payoutAgent <- map["PayoutAgent"] exrate <- map["ExRate"] } }