- Added TablesList page

- Added Insert Record empty
This commit is contained in:
Paolo Arena
2019-10-20 01:21:54 +02:00
parent 3424b20e9a
commit 93eae51ab8
16 changed files with 568 additions and 88 deletions

View File

@@ -1,27 +1,31 @@
const express = require('express');
const router = express.Router();
var { authenticate } = require('../middleware/authenticate');
const { authenticate } = require('../middleware/authenticate');
const { ObjectID } = require('mongodb');
var mongoose = require('mongoose');
const mongoose = require('mongoose');
const cfgserver = mongoose.model('cfgserver');
const _ = require('lodash');
var { User } = require('../models/user');
const { User } = require('../models/user');
const { Booking } = require('../models/booking');
const { Operator } = require('../models/operator');
const { MyEvent } = require('../models/myevent');
const tools = require('../tools/general');
var server_constants = require('../tools/server_constants');
const server_constants = require('../tools/server_constants');
const actions = require('./api/actions');
router.post(process.env.LINKVERIF_REG, (req, res) => {
var body = _.pick(req.body, ['idapp', 'idlink']);
var idapp = body.idapp;
var idlink = body.idlink;
const body = _.pick(req.body, ['idapp', 'idlink']);
const idapp = body.idapp;
const idlink = body.idlink;
console.log("LINKVERIF_REG POST " + process.env.LINKVERIF_REG + " idapp= " + idapp + " idlink = " + idlink);
// Cerco l'idlink se è ancora da Verificare
@@ -138,7 +142,7 @@ router.post(process.env.LINK_UPDATE_PASSWORD, (req, res) => {
// Salva lo User
user.save().then(() => {
res.header('x-auth', token).send({user}); // Ritorna il token di ritorno
res.header('x-auth', token).send({ user }); // Ritorna il token di ritorno
});
})
}
@@ -151,21 +155,51 @@ router.post(process.env.LINK_UPDATE_PASSWORD, (req, res) => {
function getTableByTableName(tablename) {
mytable = '';
if (tablename === 'users')
mytable = User;
else if (tablename === 'booking')
else if (tablename === 'bookings')
mytable = Booking;
else if (tablename === 'operators')
mytable = Operator;
else if (tablename === 'events')
mytable = MyEvent;
return mytable
}
router.post('/settable', authenticate, (req, res) => {
const params = req.body;
const mytable = getTableByTableName(params.table);
const mydata = req.body.data;
mydata.idapp = req.user.idapp;
mytablerec = new mytable(mydata);
return mytablerec.save()
.then(rec => {
// tools.mylog('rec', rec);
return res.send(rec);
}).catch((e) => {
console.log(e);
res.status(400).send(e);
});
});
router.post('/gettable', authenticate, (req, res) => {
const params = req.body;
const mytable = getTableByTableName(params.table);
// console.log('mytable', mytable);
if (!mytable) {
return res.status(400).send(e);
}
return mytable.queryTable(req.user.idapp, params).then(ris => {
// tools.mylog('list', ris);
return mytable.executeQueryTable(req.user.idapp, params).then(ris => {
return res.send(ris);
}).catch((e) => {
console.log(e);
res.status(400).send(e);
@@ -207,7 +241,7 @@ router.delete('/delrec/:table/:id', authenticate, (req, res) => {
const tablename = req.params.table;
// const idapp = req.body.idapp;
console.log('id', id , 'table', tablename);
console.log('id', id, 'table', tablename);
const mytable = getTableByTableName(tablename);
@@ -223,6 +257,12 @@ router.delete('/delrec/:table/:id', authenticate, (req, res) => {
tools.mylog('DELETED ', rec._id);
// Do extra things after deleted
actions.doOtherThingsAfterDeleted(tablename, rec).then((ris) => {
if (ris)
tools.mylog('DELETED Others things ...');
});
res.send({ code: server_constants.RIS_CODE_OK, msg: '' });
}).catch((e) => {
res.status(400).send();
@@ -230,5 +270,9 @@ router.delete('/delrec/:table/:id', authenticate, (req, res) => {
});
function doOtherThingsAfterDeleted() {
}
module.exports = router;