| 1234567891011121314151617181920212223242526272829303132333435363738 |
- (function() {
- 'use strict';
-
- angular
- .module('cloudbudget')
- .factory('UserService', UserService);
-
- UserService.$inject = ['$http', 'apiRoutes'];
-
- function UserService($http, apiRoutes) {
-
- var service = {};
- service.register = register;
- service.unregister = unregister;
-
- return service;
-
- function register(user) {
- return $http.post( apiRoutes.register, user)
- .then(handleSuccess, handleError('Error creating user'));
- }
-
- function unregister(id) {
- return $http.delete( apiRoutes.unregister + id)
- .then(handleSuccess, handleError('Error deleting user'));
- }
-
- function handleSuccess(response) {
- return {success: true, user: response.data};
- }
-
- function handleError(error) {
- return function() {
- return {success: false, message: error};
- };
- }
- }
- })();
|