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

5 years ago
  1. //
  2. // BankInformation.swift
  3. // GME Remit
  4. //
  5. // Created by Amrit Giri on 6/29/20.
  6. // Copyright © 2020 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class BankInformation: Mappable {
  11. var rowId: String?
  12. var bankCode: String?
  13. var bankName: String?
  14. required init?(map: Map) {}
  15. init(bankCode: String?, bankName: String?) {
  16. self.bankCode = bankCode
  17. self.bankName = bankName
  18. }
  19. func mapping(map: Map) {
  20. rowId <- map["RowId"]
  21. bankCode <- map["BankCode"]
  22. bankName <- map["BankName"]
  23. }
  24. }
  25. extension BankInformation: TablePresenterProtocol {
  26. var cellTitle: String? {
  27. return bankName
  28. }
  29. var cellImage: UIImage? {
  30. let bankType = BankEnum(rawValue: bankCode ?? "")
  31. return bankType?.ciImage ?? #imageLiteral(resourceName: "defaultBank")
  32. }
  33. }