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.

251 lines
6.7 KiB

6 years ago
6 years ago
  1. //
  2. // UrlManager.swift
  3. // GMERemittance
  4. //
  5. // Created by Sujal on 12/25/17.
  6. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. class UrlManager {
  10. static let sharedInstance = UrlManager()
  11. let baseURL: String = "http://121.156.120.71:9091/api/v1/"
  12. // let baseURL: String = "http://10.15.18.101:9091/api/v1/"
  13. // let baseSocialURL : String = "http://172.16.4.55:8081/v1/"
  14. let baseSocialURL : String = "http://10.1.1.171:8080/v1/"
  15. // let baseSocialURL : String = "http://172.16.4.55:8081/v1/"
  16. func getSignupURL() -> String {
  17. return baseURL + "users"
  18. }
  19. func getCodeVerificationURL(userId: String) -> String {
  20. return baseURL + "users/" + userId + "/verification-code"
  21. }
  22. func getLogInURL() -> String {
  23. return baseURL + "users/access-code"
  24. }
  25. func getUserVerificationURLforPasswordReset() -> String {
  26. return baseURL + "users/passwords/reset"
  27. }
  28. func getDOBVerificationURLforPasswordReset(userId: String) -> String {
  29. return baseURL + "users/" + userId + "/passwords/reset-question"
  30. }
  31. func getResetCodeValidationURL(userId: String) -> String {
  32. return baseURL + "users/" + userId + "/passwords/reset-code"
  33. }
  34. func getRequestAnotherCodeURL(userId: String) -> String {
  35. return baseURL + "codes/" + userId
  36. }
  37. func getPasswordUpdateURL(userId: String) -> String {
  38. return baseURL + "users/" + userId + "/passwords/reset"
  39. }
  40. func getRecipientListURL(userId: String) -> String {
  41. return baseURL + "recipients?userId=" + userId
  42. }
  43. func getRecipientListURLForPagination() -> String{
  44. return baseURL + "recipients"
  45. }
  46. func getNewRecipientURL() -> String {
  47. return baseURL + "recipients"
  48. }
  49. func getDeleteRecipientURL(recipientId: String) -> String {
  50. return baseURL + "recipients/" + recipientId
  51. }
  52. func getUpdateRecipientURL(recipientId: String) -> String {
  53. return baseURL + "recipients/" + recipientId
  54. }
  55. func getExchangeRateURL() -> String {
  56. return baseURL + "currencies/exchange"
  57. }
  58. func getTransactionInformationURL() -> String {
  59. return baseURL + "transactions/infos"
  60. }
  61. func getRechargeURL() -> String {
  62. return baseURL + "transactions/topup"
  63. }
  64. func getURLForMobileRechargeAmount() -> String {
  65. return baseURL + "telecoms/services"
  66. }
  67. func getMobileOperator() -> String {
  68. return baseURL + "telecoms"
  69. }
  70. func getBankDetailsURL() -> String {
  71. return baseURL + "banks"
  72. }
  73. func getTransferReasonURL() -> String {
  74. return baseURL + "cdds/CDDTRV1"
  75. }
  76. func getCountryURL() -> String{
  77. return baseURL + "cdds/CDDCLSTV1"
  78. }
  79. func getSourceURL() -> String {
  80. return baseURL + "cdds/CDDSOFV1"
  81. }
  82. func getTransferURL() -> String {
  83. return baseURL + "transactions"
  84. }
  85. func getCurrencyURL() -> String {
  86. return baseURL + "currencies"
  87. }
  88. func getCDDURL(code: String) -> String {
  89. return baseURL + "cdds/" + code
  90. }
  91. func getKycURL(userId: String) -> String {
  92. return baseURL + "users/" + userId + "/kyc"
  93. }
  94. func getKycDocumentURL(userId: String) -> String {
  95. return baseURL + "documents/" + userId
  96. }
  97. func getUserProfileURL(userId: String) -> String {
  98. return baseURL + "users/" + userId
  99. }
  100. func getKYCURL(userId: String) -> String {
  101. return baseURL + "users/" + userId + "/kyc"
  102. }
  103. func getPayoutsURL() -> String {
  104. return baseURL + "payouts"
  105. }
  106. func getPayoutsBranchURL(payoutId: String) -> String {
  107. return baseURL + "payouts/" + payoutId + "/branches"
  108. }
  109. func getTransactionListURL() -> String {
  110. return baseURL + "transactions/statement"
  111. }
  112. func getMessageURL(supportIndex: Int) -> String {
  113. if supportIndex == 1 {
  114. return baseURL + "supports/amendments"
  115. } else {
  116. return baseURL + "supports/general"
  117. }
  118. }
  119. func getWithdrawURL() -> String {
  120. return baseURL + "transactions/withdraw"
  121. }
  122. func getBranchURL(bankId: String) -> String {
  123. return baseURL + "banks/" + bankId
  124. }
  125. func getPasswordChangeURL(userId: String) -> String {
  126. return baseURL + "users/" + userId + "/passwords/change"
  127. }
  128. func getNewInviteeURL() -> String {
  129. return baseURL + "referrals"
  130. }
  131. func getInviteeURL(userId: String) -> String {
  132. return baseURL + "referrals?userId=" + userId
  133. }
  134. func getcmRegistrationIdURL(userId: String) -> String {
  135. return baseURL + "users/" + userId
  136. }
  137. func getWalletURL() -> String {
  138. return baseURL + "transactions/wallet"
  139. }
  140. func getNotificationURL(userId: String) -> String {
  141. return baseURL + "notifications?userId=" + userId
  142. }
  143. func patchNotificationURL(notificationId: String) -> String {
  144. return baseURL + "notifications/" + notificationId
  145. }
  146. func getCRUDFeedURL() -> String {
  147. return baseSocialURL + "feeds"
  148. }
  149. func multipartImageUploadURL() -> String {
  150. return baseSocialURL + "files"
  151. }
  152. func getCountryPayoutModeURL() -> String{
  153. return baseURL + "cdds/CDDPMLSTV1"
  154. //CDDPMLSTV1
  155. }
  156. func getLikeDislikeFeedURL(feedId: String) -> String {
  157. return baseSocialURL + "feeds/" + feedId + "/likes"
  158. }
  159. func getCommentFeedURL(feedId: String) -> String {
  160. return baseSocialURL + "feeds/" + feedId + "/comments"
  161. }
  162. func getCreateCommentURL(feedId: String) -> String {
  163. return baseSocialURL + "feeds/" + feedId + "/comments"
  164. }
  165. func getEditDeleteCommentURL(feedId: String, commentId: String) -> String {
  166. return baseSocialURL + "feeds/" + feedId + "/comments/" + commentId
  167. }
  168. func getRewardsURL() -> String {
  169. return baseURL + "rewards"
  170. }
  171. func getRedeemRewardURL(rewardId: String) -> String {
  172. return baseURL + "rewards/" + rewardId + "/redeems"
  173. }
  174. func getUserUpdateURL(userId: String) -> String {
  175. return baseURL + "users/" + userId
  176. }
  177. func getReferralCodeValidationURL() -> String {
  178. return baseURL + "referrals/codes"
  179. }
  180. func getRejectMoneyRequestURL() -> String {
  181. return baseURL + "transactions/wallet/request/actions/reject"
  182. }
  183. func getAcceptMoneyRequestURL() -> String {
  184. return baseURL + "transactions/wallet/request/actions/accept"
  185. }
  186. func getParticularFeedURL(feedId: String) -> String {
  187. return baseSocialURL + "feeds/" + feedId
  188. }
  189. }