async'ify the groups code

This commit is contained in:
Girish Ramakrishnan
2021-06-28 15:15:28 -07:00
parent 7009c142cb
commit 31498afe39
15 changed files with 392 additions and 1065 deletions

View File

@@ -7,12 +7,14 @@ const appdb = require('../appdb.js'),
database = require('../database.js'),
domains = require('../domains.js'),
fs = require('fs'),
hat = require('../hat.js'),
mailer = require('../mailer.js'),
nock = require('nock'),
path = require('path'),
rimraf = require('rimraf'),
settings = require('../settings.js'),
settingsdb = require('../settingsdb.js'),
userdb = require('../userdb.js'),
users = require('../users.js');
const MANIFEST = {
@@ -56,7 +58,7 @@ const DOMAIN = {
const AUDIT_SOURCE = { ip: '1.2.3.4' };
const ADMIN = {
id: 'admin123',
id: null,
username: 'admin123',
password: 'secret123',
email: 'admin@me.com',
@@ -69,6 +71,21 @@ const ADMIN = {
source: ''
};
const USER = {
id: 'userid',
username: 'uuid213',
password: 'secret',
email: 'safe@me.com',
fallbackEmail: 'safefallback@me.com',
role: 'user',
salt: 'morton',
createdAt: 'sometime back',
resetToken: hat(256),
displayName: '',
source: '',
permissions: null
};
const APP = {
id: 'appid',
appStoreId: 'appStoreId',
@@ -101,6 +118,7 @@ exports = module.exports = {
AUDIT_SOURCE,
DOMAIN,
MANIFEST,
USER,
APPSTORE_TOKEN: 'atoken'
};
@@ -146,6 +164,7 @@ function setup(done) {
},
appdb.add.bind(null, APP.id, APP.appStoreId, APP.manifest, APP.location, APP.domain, APP.portBindings, APP),
settingsdb.set.bind(null, settings.CLOUDRON_TOKEN_KEY, exports.APPSTORE_TOKEN), // appstore token
userdb.add.bind(null, USER.id, USER),
], done);
}