diff --git a/routes/acl.js b/routes/acl.js index 7aeb7a6..9c6c54c 100644 --- a/routes/acl.js +++ b/routes/acl.js @@ -18,20 +18,21 @@ router.get('/', async (req, res) => { res.render('acl', { acl, user: req.session.user }); }); -router.get('/add', (req, res) => { // Render form to add new ACL entry +router.get('/add', async (req, res) => { // Render form to add new ACL entry doorList = {} - db.query('SHOW COLUMNS FROM ACL').then(columns => { + await db.query('SHOW COLUMNS FROM ACL').then(columns => { columns.forEach(col => { if (col.name !== 'Name' && col.name !== 'CardNumber' && col.name !== 'PIN' && col.name !== 'StartDate' && col.name !== 'EndDate') { doorList[col.name] = false; } }); - res.render('acl-add', { user: req.session.user, doorList: doorList }); + console.log(doorList) + res.render('acl-add', { user: req.session.user, doorList }); + }).catch(err => { log.error(`Database error fetching ACL columns: ${err}`); return {}; }); - }); router.put('/', async (req, res) => { // Attempt to create new ACL entry. Fail if cardNumber already exists