ENiGMA 1/2 WILL USE SPACES FROM THIS POINT ON VS TABS

* Really just to make GitHub formatting happy. Arg.
This commit is contained in:
Bryan Ashby 2018-06-21 23:15:04 -06:00
parent 5ddf04c882
commit e9787cee3e
135 changed files with 27397 additions and 27397 deletions

View file

@ -12,57 +12,57 @@ exports.addUserToGroups = addUserToGroups;
exports.removeUserFromGroup = removeUserFromGroup;
function getGroupsForUser(userId, cb) {
const sql =
const sql =
`SELECT group_name
FROM user_group_member
WHERE user_id=?;`;
const groups = [];
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)) {
cb = transOrDb;
transOrDb = userDb;
}
if(!_.isFunction(cb) && _.isFunction(transOrDb)) {
cb = transOrDb;
transOrDb = userDb;
}
transOrDb.run(
`REPLACE INTO user_group_member (group_name, user_id)
transOrDb.run(
`REPLACE INTO user_group_member (group_name, user_id)
VALUES(?, ?);`,
[ groupName, userId ],
err => {
return cb(err);
}
);
[ groupName, userId ],
err => {
return cb(err);
}
);
}
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
userDb.run(
`DELETE FROM user_group_member
WHERE group_name=? AND user_id=?;`,
[ groupName, userId ],
err => {
return cb(err);
}
);
[ groupName, userId ],
err => {
return cb(err);
}
);
}