UNPKG

756 BJavaScriptView Raw
1/**
2 * joola.io
3 *
4 * Copyright Joola Smart Solutions, Ltd. <info@joo.la>
5 *
6 * Licensed under GNU General Public License 3.0 or later.
7 * Some rights reserved. See LICENSE, AUTHORS.
8 *
9 * @license GPL-3.0+ <http://spdx.org/licenses/GPL-3.0+>
10 */
11
12
13var
14 joola = global.joola, //for jslint
15 ce = require('cloneextend');
16
17var list = function () {
18 var auth = joola.config.authentication;
19 var orgs = auth.organizations;
20
21 _.each(orgs, function (org) {
22 orgs.push(org);
23 });
24
25 return ce.clone(orgs);
26};
27
28var get = function (id) {
29 var orgs = this.list();
30 return ce.clone(_.find(orgs, function (org) {
31 return org.id.toLowerCase() == id.toLowerCase();
32 }));
33};
34
35exports.list = list;
36exports.get = get;