Files
old-naida/helpfunctions/addgroup.js

29 lines
803 B
JavaScript
Raw Normal View History

2019-11-01 01:16:23 +01:00
//Group initialization
2019-10-31 01:11:25 +01:00
//Checking if group existis in DB table groups
//if no inserts new group with no users (implicitly)
2019-11-01 01:16:23 +01:00
2019-10-31 01:11:25 +01:00
const handleAddGroup = (reqgroup, db) => {
db.transaction (trx => {
trx.select('groupname')
.from('groups')
.where('groupname', 'ilike', reqgroup)
.then ( data => {
if (data.length===0) {
return trx('groups')
.returning('*')
.insert( {
groupname: reqgroup,
username: ''
})
.then(group => {
console.log('Inserted new empty group implicitly.');
})
}
})
.then(trx.commit)
.catch(trx.rollback)
})
}
module.exports = {
handleAddGroup
}