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
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")
|
|
}
|
|
}
|