2 * Service for fetching fleshed user objects.
5 angular.module('egUserMod', ['egCoreMod'])
8 ['$q','$timeout','egNet','egAuth','egOrg',
9 function($q, $timeout, egNet, egAuth, egOrg) {
12 defaultFleshFields : [
23 service.get = function(userId, args) {
24 var deferred = $q.defer();
26 var fields = service.defaultFleshFields;
29 // overridde flesh fields
30 fields = args.useFields;
33 // append flesh fields
34 fields = fields.concat(args.addFields);
40 'open-ils.actor.user.fleshed.retrieve',
41 egAuth.token(), userId, fields).then(
43 if (user && user.classname == 'au') {
44 deferred.resolve(user);
46 deferred.reject(user);
51 return deferred.promise;