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.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. init() {
  47. }
  48. required init?(map: Map) {
  49. }
  50. func mapping(map: Map) {
  51. userId <- map["userId"]
  52. firstName <- map["firstName"]
  53. middleName <- map["middleName"]
  54. lastName <- map["lastName"]
  55. mobileNumber <- map["mobileNumber"]
  56. email <- map["email"]
  57. gender <- map["gender"]
  58. dob <- map["dateOfBirth"]
  59. nativeCountry <- map["nativeCountry"]
  60. city <- map["city"] // might be country
  61. occupation <- map["occupation"]
  62. primaryBankName <- map["primaryBankName"]
  63. primaryAccountNumber <- map["primaryAccountNumber"]
  64. verificationIdType <- map["verificationIdType"]
  65. verificationNumber <- map["verificationIdNumber"]
  66. regIdCardFrontUrl <- map["regIdcardFrontUrl"]
  67. redIdCardBackUrl <- map["regIdcardBackUrl"]
  68. passbookUrl <- map["passbookUrl"]
  69. passportUrl <- map["passportUrl"]
  70. selfieUrl <- map["selfieUrl"]
  71. }
  72. }