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.
40 lines
843 B
40 lines
843 B
//
|
|
// BankInformation.swift
|
|
// GME Remit
|
|
//
|
|
// Created by Amrit Giri on 6/29/20.
|
|
// Copyright © 2020 Gobal Money Express Co. Ltd. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import ObjectMapper
|
|
|
|
class BankInformation: Mappable {
|
|
var rowId: String?
|
|
var bankCode: String?
|
|
var bankName: String?
|
|
|
|
required init?(map: Map) {}
|
|
|
|
init(bankCode: String?, bankName: String?) {
|
|
self.bankCode = bankCode
|
|
self.bankName = bankName
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
rowId <- map["RowId"]
|
|
bankCode <- map["BankCode"]
|
|
bankName <- map["BankName"]
|
|
}
|
|
}
|
|
|
|
extension BankInformation: TablePresenterProtocol {
|
|
var cellTitle: String? {
|
|
return bankName
|
|
}
|
|
|
|
var cellImage: UIImage? {
|
|
let bankType = BankEnum(rawValue: bankCode ?? "")
|
|
return bankType?.ciImage ?? #imageLiteral(resourceName: "defaultBank")
|
|
}
|
|
}
|