You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 lines
2.0 KiB

//
// AccountModel.swift
// GME Remit
//
// Created by InKwon James Kim on 16/08/2019.
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
//
import ObjectMapper
struct Account: Mappable {
var kftcAccountId: String?
var accessToken: String?
var tokenType: String?
var scope: String?
var userCI: String?
var customerId: String?
var userSeqNumber: String?
var fintechUseNumber: String?
var bankCodeStd: String?
var bankName: String?
var accountNumber: String?
var accountNumMasked: String?
var accountName: String?
var isShowRefresh: String?
var type: String?
var bankCode: String?
var isApproved: String?
var accHolderInfoType: String?
var accHolderInfo: String?
var walletName: String?
var autoDebit: String?
var fullAccountName: String?
var isInboundPennyTestRequested: Bool?
init?(map: Map) {}
mutating func mapping(map: Map) {
kftcAccountId <- map["KftcAccountId"]
accessToken <- map["AccessToken"]
tokenType <- map["TokenType"]
scope <- map["Scope"]
userCI <- map["UserCi"]
customerId <- map["CustomerId"]
userSeqNumber <- map["UserSeqNo"]
fintechUseNumber <- map["FintechUseNo"]
bankCodeStd <- map["BankCodeStd"]
bankName <- map["BankName"]
accountNumber <- map["AccountNum"]
accountNumMasked <- map["AccountNumMasked"]
accountName <- map["AccountName"]
isShowRefresh <- map["IsShowRefresh"]
type <- map["Type"]
bankCode <- map["BankCode"]
isApproved <- map["IsApproved"]
accHolderInfoType <- map["AccHolderInfoType"]
accHolderInfo <- map["AccHolderInfo"]
walletName <- map["WalletName"]
autoDebit <- map["AutoDebit"]
fullAccountName <- map["FullAccountName"]
isInboundPennyTestRequested <- map["IsInboundPennyTestRequested"]
}
}
extension Account: TablePresenterProtocol {
var cellTitle: String? {
return "\(bankName ?? "nil") (\(accountNumMasked ?? "nil"))"
}
var cellImage: UIImage? {
return BankEnum(rawValue: bankCode ?? "")?.ciImage ?? #imageLiteral(resourceName: "defaultBank")
}
}