all files / app/auth/ user.service.js

100% Statements 8/8
100% Branches 0/0
100% Functions 3/3
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39                          240×   240×                         240×   10×        
/**
 * @ngdoc service
 * @name app.auth.userResource
 * @description
 * Service to access the current user by REST API request
 *
 */
(function() {
  'use strict';
 
  angular
    .module('app.auth')
    .factory('userResource', factory);
 
  /** @ngInject */
  function factory($resource, apiPath, userPath) {
    var path = apiPath + userPath;
 
    var service = {
      path: path,
      /**
       * @ngdoc function
       * @name getUser
       * @methodOf app.auth.userResource
       * @description
       * Get a $resource for making a REST API request
       * @returns {Object} $resource
       */
      getUser: getUser
    };
 
    return service;
 
    function getUser() {
      return $resource(path, null);
    }
  }
})();