- Permissions table (probably I'll change for others uses)

- Added CDateTime component (to save in the db)... in the component CGridTableRec and for CEventsCalendar
This commit is contained in:
Paolo Arena
2019-10-28 16:01:28 +01:00
parent 5307c04151
commit 93ccc73517
7 changed files with 142 additions and 11 deletions

View File

@@ -17,6 +17,7 @@ const { Where } = require('../models/where');
const { MyEvent } = require('../models/myevent');
const { Contribtype } = require('../models/contribtype');
const { SendMsg } = require('../models/sendmsg');
const { Permission } = require('../models/permission');
const tools = require('../tools/general');
@@ -141,6 +142,8 @@ function getTableByTableName(tablename) {
mytable = MyEvent;
else if (tablename === 'contribtype')
mytable = Contribtype;
else if (tablename === 'permissions')
mytable = Permission;
return mytable
}
@@ -152,7 +155,20 @@ router.post('/settable', authenticate, (req, res) => {
mydata.idapp = req.user.idapp;
if (params.table === 'permissions') {
if (mydata["_id"] === undefined) {
mydata._id = 1;
}
} else {
if (mydata["_id"] === undefined) {
mydata._id = new ObjectID()
}
}
mytablerec = new mytable(mydata);
console.log('mytablerec', mytablerec);
return mytablerec.save()
.then(rec => {
@@ -320,9 +336,10 @@ router.get('/loadsite/:userId/:idapp/:sall', authenticate_noerror, (req, res) =>
const operators = Operator.findAllIdApp(idapp);
const wheres = Where.findAllIdApp(idapp);
const contribtype = Contribtype.findAllIdApp(idapp);
const permissions = Permission.findAllIdApp();
return Promise.all([bookedevent, eventlist, operators, wheres, contribtype])
return Promise.all([bookedevent, eventlist, operators, wheres, contribtype, permissions])
.then((arrdata) => {
// console.table(arrdata);
res.send({
@@ -331,6 +348,7 @@ router.get('/loadsite/:userId/:idapp/:sall', authenticate_noerror, (req, res) =>
operators: arrdata[2],
wheres: arrdata[3],
contribtype: arrdata[4],
permissions: arrdata[5],
});
})
.catch((e) => {