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.

258 lines
6.7 KiB

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