From 4780a17c41af41de2005aa1f09c83167b31797ad Mon Sep 17 00:00:00 2001 From: gme_2 Date: Wed, 17 Oct 2018 16:49:45 +0900 Subject: [PATCH] multiple server managed --- GMERemittance/AppDelegate.swift | 2 +- GMERemittance/RestApiManager.swift | 7 +++++++ GMERemittance/UrlManager.swift | 12 ++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/GMERemittance/AppDelegate.swift b/GMERemittance/AppDelegate.swift index dd40d9d5..696329cb 100644 --- a/GMERemittance/AppDelegate.swift +++ b/GMERemittance/AppDelegate.swift @@ -19,7 +19,7 @@ import AlamofireNetworkActivityLogger import IQKeyboardManagerSwift import LGSideMenuController -let isDevelopment = false + let server: Server = .live @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, MessagingDelegate { diff --git a/GMERemittance/RestApiManager.swift b/GMERemittance/RestApiManager.swift index 4c3d3bf2..6eb14d66 100644 --- a/GMERemittance/RestApiManager.swift +++ b/GMERemittance/RestApiManager.swift @@ -19,6 +19,13 @@ enum ApiResult { case timeOut() } + +enum Server { + case uat + case stagging + case live +} + class RestApiMananger { let manager: SessionManager diff --git a/GMERemittance/UrlManager.swift b/GMERemittance/UrlManager.swift index 028d8e5d..c2f3b2e3 100644 --- a/GMERemittance/UrlManager.swift +++ b/GMERemittance/UrlManager.swift @@ -20,11 +20,19 @@ class UrlManager { let baseSocialURL = "" - let staggingServer = "http://gmeuat.gmeremit.com:5011/api/v1/" + let staggingServerUrl = "http://gmeuat.gmeremit.com:5011/api/v1/" + let liveServerUrl = "http://gmeuat.gmeremit.com:5011/api/v1/" let uatServer = "http://gmeuat.gmeremit.com:5012/api/v1/" init() { - self.baseURL = isDevelopment ? uatServer : staggingServer + switch server { + case .uat: + self.baseURL = uatServer + case .stagging: + self.baseURL = staggingServerUrl + case .live: + self.baseURL = liveServerUrl + } } func getSignupURL() -> String {