UNPKG

linagora-rse

Version:
33 lines (28 loc) 855 B
(function(angular) { 'use strict'; angular.module('esn.availability') .factory('esnAvailabilityService', esnAvailabilityService); function esnAvailabilityService( Restangular, esnRestangular, ESN_AVAILABILITY_RESOURCE_TYPE ) { return { checkEmailAvailability: checkEmailAvailability }; function checkEmailAvailability(email) { return getAvailabilityStatus(ESN_AVAILABILITY_RESOURCE_TYPE.EMAIL, email); } function getAvailabilityStatus(resourceType, resourceId) { return esnRestangular .one('availability') .get({ resourceType: resourceType, resourceId: resourceId }) .then(function(response) { return Restangular.stripRestangular(response.data); }); } } })(angular);