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.

46 lines
983 B

5 years ago
5 years ago
5 years ago
  1. //
  2. // AgentModel.swift
  3. // GME Remit
  4. //
  5. // Created by InKwon James Kim on 16/08/2019.
  6. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import ObjectMapper
  9. struct AgentModel: Mappable, RecipientCommonType {
  10. var id: String?
  11. var name: String?
  12. var localizedName: String?
  13. var branch: BranchModel?
  14. var accountNumber: String?
  15. var currency: [String]?
  16. init() {}
  17. init(
  18. id: String?,
  19. name: String?,
  20. localizedName: String?,
  21. branch: BranchModel?,
  22. accountNumber: String?,
  23. currency: [String]?
  24. ) {
  25. self.id = id
  26. self.name = name
  27. self.localizedName = localizedName
  28. self.branch = branch
  29. self.accountNumber = accountNumber
  30. self.currency = currency
  31. }
  32. init?(map: Map) {}
  33. mutating func mapping(map: Map) {
  34. id <- map["id"]
  35. name <- map["name"]
  36. localizedName <- map["localizedName"]
  37. branch <- map["branch"]
  38. accountNumber <- map["accountNo"]
  39. currency <- map["currency"]
  40. }
  41. }