From 597e78bc81ae8ec634380c727b87fe2ff0ab24e4 Mon Sep 17 00:00:00 2001
From: vikasrohit <vikas.agarwal@appirio.com>
Date: Thu, 26 May 2016 10:41:33 +0530
Subject: [PATCH] AS#131482348128949, Refactor Mailchimp API wrapper to be
 generic user preferences service

-- Code review suggestions
---
 app/services/api.service.js             | 2 --
 app/services/userPreferences.service.js | 6 +++---
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/app/services/api.service.js b/app/services/api.service.js
index 36646fb26..6e6aa432d 100644
--- a/app/services/api.service.js
+++ b/app/services/api.service.js
@@ -74,8 +74,6 @@ import _ from 'lodash'
       case 'SUBMISSIONS':
       case 'USER':
         return _getRestangularV3(CONSTANTS.AUTH_API_URL)
-      case 'PREFERENCES':
-        return _getRestangularV3(CONSTANTS.INTERNAL_API_URL)
       default:
         return _getRestangularV3()
       }
diff --git a/app/services/userPreferences.service.js b/app/services/userPreferences.service.js
index 787e940d7..0245cc676 100644
--- a/app/services/userPreferences.service.js
+++ b/app/services/userPreferences.service.js
@@ -8,7 +8,7 @@ import angular from 'angular'
   UserPreferencesService.$inject = ['$http', 'logger', 'Restangular', 'CONSTANTS', 'ApiService', '$q']
 
   function UserPreferencesService($http, logger, Restangular, CONSTANTS, ApiService, $q) {
-    var mailchimpApi = ApiService.getApiServiceProvider('PREFERENCES')
+    var preferencesApi = ApiService.getApiServiceProvider('PREFERENCES')
     var service = {
       getEmailPreferences: getEmailPreferences,
       saveEmailPreferences: saveEmailPreferences
@@ -17,7 +17,7 @@ import angular from 'angular'
 
     function getEmailPreferences(user) {
       return $q(function(resolve, reject) {
-        mailchimpApi.one('users', user.userId)
+        preferencesApi.one('users', user.userId)
         .one('preferences', 'email').get()
         .then(function(resp) {
           resolve(resp.subscriptions)
@@ -52,7 +52,7 @@ import angular from 'angular'
         settings.subscriptions = preferences
       }
       return $q(function(resolve, reject) {
-        mailchimpApi.one('users', user.userId)
+        preferencesApi.one('users', user.userId)
         .customPUT({ param: settings }, 'preferences/email')
         .then(function(resp) {
           resolve(resp.subscriptions)