linagora-rse
Version:
29 lines (22 loc) • 568 B
JavaScript
(function(angular) {
'use strict';
angular.module('linagora.esn.contact')
.factory('ContactVirtualAddressBookRegistry', ContactVirtualAddressBookRegistry);
function ContactVirtualAddressBookRegistry(_, $q) {
var addressbooks = {};
return {
put: put,
get: get,
list: list
};
function put(addressbook) {
addressbooks[addressbook.id] = addressbook;
}
function get(id) {
return $q.when(addressbooks[id]);
}
function list() {
return $q.when(_.values(addressbooks));
}
}
})(angular);