Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

define(['angular', 'app', 'userSessionService', 'authentication_service'], function (angular, app) {
"use strict";
app.service('patient', function ($http, $q, mhpuser, userSessionService) {

var patient = {},
isReady;

patient.fetch = function () {

if (isReady) {
return isReady.promise;
}

isReady = $q.defer();

userSessionService.fetch().then(
function(user) {
isReady.resolve(user.patient);
},
function(error) {
isReady.reject(error);
isReady = null;
}
);

return isReady.promise;
};

return patient;
});
});