diff --git a/submodules/myOffice/myOffice.js b/submodules/myOffice/myOffice.js index 51de51b..aa2f84c 100644 --- a/submodules/myOffice/myOffice.js +++ b/submodules/myOffice/myOffice.js @@ -6,7 +6,19 @@ define(function(require){ var app = { - requests: {}, + requests: { + 'google.geocode.address': { + apiRoot: '//maps.googleapis.com/', + url: 'maps/api/geocode/json?address={zipCode}', + verb: 'GET', + generateError: false, + removeHeaders: [ + 'X-Kazoo-Cluster-ID', + 'X-Auth-Token', + 'Content-Type' + ] + } + }, subscribe: { 'voip.myOffice.render': 'myOfficeRender', @@ -1141,6 +1153,21 @@ define(function(require){ callback && callback(savedUser.data); } }); + }, + + myOfficeGetAddessFromZipCode: function(args) { + var self = this; + + monster.request({ + resource: 'google.geocode.address', + data: args.data, + success: function(data, status) { + args.hasOwnProperty('success') && args.success(data.results); + }, + error: function(errorPayload, data, globalHandler) { + args.hasOwnProperty('error') ? args.error() : globalHandler(data, { generateError: true }); + } + }); } };