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.

85 lines
2.0 KiB

  1. //
  2. // KYCResponseModel.swift
  3. // GMERemittance
  4. //
  5. // Created by gme_2 on 18/09/2018.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class KYCResponseContainer: Mappable {
  11. var errorCode: String?
  12. var message: String?
  13. var id: String?
  14. var data: KYCResponse?
  15. var senderID: String?
  16. required init?(map: Map) {
  17. }
  18. func mapping(map: Map) {
  19. errorCode <- map["ErrorCode"]
  20. message <- map["Msg"]
  21. id <- map["Id"]
  22. data <- map["Data"]
  23. senderID <- map["Extra"]
  24. }
  25. }
  26. class KYCResponse: Mappable {
  27. var userId: String?
  28. var firstName: String?
  29. var middleName: String?
  30. var lastName: String?
  31. var mobileNumber: String?
  32. var email: String?
  33. var gender: String?
  34. var dob: String?
  35. var nativeCountry: String?
  36. var city: String?
  37. var occupation: String?
  38. var primaryBankName: String?
  39. var primaryAccountNumber: String?
  40. var verificationIdType: String?
  41. var verificationNumber: String?
  42. var expiryDate: String?
  43. var regIdCardFrontUrl: String?
  44. var redIdCardBackUrl: String?
  45. var passbookUrl: String?
  46. var passportUrl: String?
  47. var selfieUrl: String?
  48. init() {
  49. }
  50. required init?(map: Map) {
  51. }
  52. func mapping(map: Map) {
  53. userId <- map["userId"]
  54. firstName <- map["firstName"]
  55. middleName <- map["middleName"]
  56. lastName <- map["lastName"]
  57. mobileNumber <- map["mobileNumber"]
  58. email <- map["email"]
  59. gender <- map["gender"]
  60. dob <- map["dateOfBirth"]
  61. nativeCountry <- map["nativeCountry"]
  62. city <- map["city"] // might be country
  63. occupation <- map["occupation"]
  64. primaryBankName <- map["primaryBankName"]
  65. primaryAccountNumber <- map["primaryAccountNumber"]
  66. verificationIdType <- map["verificationIdType"]
  67. verificationNumber <- map["verificationIdNumber"]
  68. regIdCardFrontUrl <- map["regIdcardFrontUrl"]
  69. redIdCardBackUrl <- map["regIdcardBackUrl"]
  70. passbookUrl <- map["passbookUrl"]
  71. passportUrl <- map["passportUrl"]
  72. selfieUrl <- map["selfieUrl"]
  73. }
  74. }