// // ResendDetail.swift // GME Remit // // Created by gme_2 on 19/03/2019. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper class ResendDetailModelContainer: Mappable { var errorCode: String? var message: String? var id: String? var data: ResendDetail? required init?(map: Map) { } func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] data <- map["Data"] } } class ResendDetail: Mappable { var exchangeRate: ResendExchangeRate? var remitDetial: ResendRemitDetail? var receiver: ResendReceiver? required init?(map: Map) {} init() {} func mapping(map: Map) { exchangeRate <- map["ExRate"] remitDetial <- map["RemitDetail"] receiver <- map["Receiver"] } } class ResendExchangeRate: Mappable { var payoutAgent: String? var schemeId: String? var payoutPartner: String? var sCountryId: String? var pCountryId: String? var pCountryName: String? var sCurrency: String? var pCurrency: String? var cAmount: String? var pAmount: String? var serviceType: String? var calcBy: String? var processId: String? var tpExRate: String? var tpPCurrnecy: String? var paymentType: String? var userId: String? required init?(map: Map) {} init() {} func mapping(map: Map) { payoutAgent <- map["pAgent"] schemeId <- map["schemeId"] payoutPartner <- map["payoutPartner"] sCountryId <- map["sCountry"] pCountryId <- map["pCountry"] pCountryName <- map["pCountryName"] sCurrency <- map["sCurrency"] pCurrency <- map["pCurrency"] cAmount <- map["cAmount"] pAmount <- map["pAmount"] serviceType <- map["serviceType"] calcBy <- map["calcBy"] processId <- map["processId"] tpExRate <- map["PaidDate"] tpPCurrnecy <- map["tpPCurrnecy"] paymentType <- map["paymentType"] userId <- map["userId"] } } class ResendRemitDetail: Mappable { var User: String? var SenderId: String? var ReceiverId: String? var DeliveryMethodId: String? var PBranch: String? var PAgent: String? var PCurr: String? var CollCurr: String? var CollAmt: String? var PayoutAmt: String? var TransferAmt: String? var ServiceCharge: String? var Discount: String? var ExRate: String? var CalBy: String? var PurposeOfRemittance: String? var SourceOfFund: String? var RelWithSender: String? var Occupation: String? var IpAddress: String? var RState: String? var RLocation: String? var TpExRate: String? var TpPCurr: String? var PayOutPartner: String? var FOREXSessionId: String? var PaymentType: String? var IsAgreed: String? var TxnPassword: String? var ProcessId: String? var ReceiverAccountNo: String? var CustomerId: String? var KftcLogId: String? required init?(map: Map) {} init() {} func mapping(map: Map) { User <- map["User"] SenderId <- map["SenderId"] ReceiverId <- map["ReceiverId"] DeliveryMethodId <- map["DeliveryMethodId"] PBranch <- map["PBranch"] PAgent <- map["PAgent"] PCurr <- map["PCurr"] CollCurr <- map["CollCurr"] CollAmt <- map["CollAmt"] PayoutAmt <- map["PayoutAmt"] TransferAmt <- map["TransferAmt"] ServiceCharge <- map["ServiceCharge"] Discount <- map["Discount"] ExRate <- map["ExRate"] CalBy <- map["CalBy"] PurposeOfRemittance <- map["PurposeOfRemittance"] SourceOfFund <- map["SourceOfFund"] RelWithSender <- map["RelWithSender"] Occupation <- map["Occupation"] IpAddress <- map["IpAddress"] RState <- map["RState"] RLocation <- map["RLocation"] TpExRate <- map["TpExRate"] TpPCurr <- map["TpPCurr"] PayOutPartner <- map["PayOutPartner"] FOREXSessionId <- map["FOREX_SESSION_ID"] PaymentType <- map["PaymentType"] IsAgreed <- map["IsAgreed"] TxnPassword <- map["TxnPassword"] ProcessId <- map["ProcessId"] ReceiverAccountNo <- map["ReceiverAccountNo"] CustomerId <- map["CustomerId"] KftcLogId <- map["KftcLogId"] } } class ResendReceiver: Mappable { var rFullName: String? var rAddress: String? var rCountry: String? var rMobile: String? var rCountryCode: String? var deliveryMethod: String? var pAgentName: String? required init?(map: Map) { } func mapping(map: Map) { rFullName <- map["rFullName"] rAddress <- map["rAddress"] rCountry <- map["rCountry"] rMobile <- map["rMobile"] rCountryCode <- map["rCountryCode"] deliveryMethod <- map["deliveryMethod"] pAgentName <- map["pAgentName"] } }