UNPKG

linagora-rse

Version:
29 lines (22 loc) 568 B
(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);