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.

81 lines
2.1 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. required init?(map: Map) {
  16. }
  17. func mapping(map: Map) {
  18. errorCode <- map["ErrorCode"]
  19. message <- map["Msg"]
  20. id <- map["Id"]
  21. data <- map["Data"]
  22. }
  23. }
  24. class KYCResponse: Mappable {
  25. var userId: String?
  26. var firstName: String?
  27. var middleName: String?
  28. var lastName: String?
  29. var mobileNumber: String?
  30. var email: String?
  31. var gender: String?
  32. var dob: String?
  33. var nativeCountry: String?
  34. var city: String?
  35. var occupation: String?
  36. var primaryBankName: String?
  37. var primaryAccountNumber: String?
  38. var verificationIdType: String?
  39. var verificationNumber: String?
  40. var expiryDate: String?
  41. var regIdCardFrontUrl: String?
  42. var redIdCardBackUrl: String?
  43. var passbookUrl: String?
  44. var passportUrl: String?
  45. var selfieUrl: String?
  46. required init?(map: Map) {
  47. }
  48. func mapping(map: Map) {
  49. userId <- map["userId"]
  50. firstName <- map["firstName"]
  51. middleName <- map["middleName"]
  52. lastName <- map["lastName"]
  53. mobileNumber <- map["mobileNumber"]
  54. email <- map["email"]
  55. gender <- map["gender"]
  56. dob <- map["dateOfBirth"]
  57. nativeCountry <- map["nativeCountry"]
  58. city <- map["city"] // might be country
  59. occupation <- map["occupation"]
  60. primaryBankName <- map["primaryBankName"]
  61. primaryAccountNumber <- map["primaryAccountNumber"]
  62. verificationIdType <- map["verificationIdType"]
  63. verificationNumber <- map["verificationIdNumber"]
  64. regIdCardFrontUrl <- map["regIdcardFrontUrl"]
  65. redIdCardBackUrl <- map["regIdcardBackUrl"]
  66. passbookUrl <- map["passbookUrl"]
  67. passportUrl <- map["passportUrl"]
  68. selfieUrl <- map["selfieUrl"]
  69. }
  70. }