First pass formatting with Prettier
* Added .prettierrc.json * Added .prettierignore * Formatted
This commit is contained in:
@@ -1,38 +1,41 @@
|
||||
/* jslint node: true */
|
||||
'use strict';
|
||||
|
||||
const userDb = require('./database.js').dbs.user;
|
||||
const userDb = require('./database.js').dbs.user;
|
||||
|
||||
const async = require('async');
|
||||
const _ = require('lodash');
|
||||
const async = require('async');
|
||||
const _ = require('lodash');
|
||||
|
||||
exports.getGroupsForUser = getGroupsForUser;
|
||||
exports.addUserToGroup = addUserToGroup;
|
||||
exports.addUserToGroups = addUserToGroups;
|
||||
exports.removeUserFromGroup = removeUserFromGroup;
|
||||
exports.getGroupsForUser = getGroupsForUser;
|
||||
exports.addUserToGroup = addUserToGroup;
|
||||
exports.addUserToGroups = addUserToGroups;
|
||||
exports.removeUserFromGroup = removeUserFromGroup;
|
||||
|
||||
function getGroupsForUser(userId, cb) {
|
||||
const sql =
|
||||
`SELECT group_name
|
||||
const sql = `SELECT group_name
|
||||
FROM user_group_member
|
||||
WHERE user_id=?;`;
|
||||
|
||||
const groups = [];
|
||||
|
||||
userDb.each(sql, [ userId ], (err, row) => {
|
||||
if(err) {
|
||||
return cb(err);
|
||||
}
|
||||
userDb.each(
|
||||
sql,
|
||||
[userId],
|
||||
(err, row) => {
|
||||
if (err) {
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
groups.push(row.group_name);
|
||||
},
|
||||
() => {
|
||||
return cb(null, groups);
|
||||
});
|
||||
groups.push(row.group_name);
|
||||
},
|
||||
() => {
|
||||
return cb(null, groups);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function addUserToGroup(userId, groupName, transOrDb, cb) {
|
||||
if(!_.isFunction(cb) && _.isFunction(transOrDb)) {
|
||||
if (!_.isFunction(cb) && _.isFunction(transOrDb)) {
|
||||
cb = transOrDb;
|
||||
transOrDb = userDb;
|
||||
}
|
||||
@@ -40,7 +43,7 @@ function addUserToGroup(userId, groupName, transOrDb, cb) {
|
||||
transOrDb.run(
|
||||
`REPLACE INTO user_group_member (group_name, user_id)
|
||||
VALUES(?, ?);`,
|
||||
[ groupName, userId ],
|
||||
[groupName, userId],
|
||||
err => {
|
||||
return cb(err);
|
||||
}
|
||||
@@ -48,19 +51,22 @@ function addUserToGroup(userId, groupName, transOrDb, cb) {
|
||||
}
|
||||
|
||||
function addUserToGroups(userId, groups, transOrDb, cb) {
|
||||
|
||||
async.each(groups, (groupName, nextGroupName) => {
|
||||
return addUserToGroup(userId, groupName, transOrDb, nextGroupName);
|
||||
}, err => {
|
||||
return cb(err);
|
||||
});
|
||||
async.each(
|
||||
groups,
|
||||
(groupName, nextGroupName) => {
|
||||
return addUserToGroup(userId, groupName, transOrDb, nextGroupName);
|
||||
},
|
||||
err => {
|
||||
return cb(err);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function removeUserFromGroup(userId, groupName, cb) {
|
||||
userDb.run(
|
||||
`DELETE FROM user_group_member
|
||||
WHERE group_name=? AND user_id=?;`,
|
||||
[ groupName, userId ],
|
||||
[groupName, userId],
|
||||
err => {
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user