linagora-rse
Version:
29 lines (22 loc) • 736 B
JavaScript
(function(angular) {
'use strict';
angular.module('esn.user-notification')
.factory('EsnUserNotificationDefault', EsnUserNotificationDefault);
function EsnUserNotificationDefault(esnRestangular, EsnUserNotification) {
function DefaultUserNotification(data) {
EsnUserNotification.call(this, data);
}
DefaultUserNotification.prototype.setAcknowledged = function(acknowledged) {
var self = this;
return esnRestangular
.one('user')
.one('notifications', self._id)
.one('acknowledged')
.customPUT({value: acknowledged})
.then(function() {
self.acknowledged = acknowledged;
});
};
return DefaultUserNotification;
}
})(angular);