person->items

This commit is contained in:
Thomas Mack 2019-09-28 13:33:37 +02:00
parent 24e6e572a6
commit e9cb3ea0a4
1 changed files with 49 additions and 0 deletions

49
routes/v1/person.js Normal file
View File

@ -0,0 +1,49 @@
const express = require('express');
const router = express.Router();
var cors = require('cors');
const bcrypt = require('bcrypt');
const randToken = require('rand-token');
const DEBUG = true;
router.param('personId', function(req, res, next, id) {
req.personId = id;
let query = " Select * from v_person ";
query += " WHERE id = $1";
if(DEBUG) console.log(query);
if(DEBUG) console.log(req.personId);
req.db.query(query, [req.personId], (err, rs) => {
if (err) {
return next(err)
}
req.person = rs.rows[0];
next();
})
});
/* GET recepies listing. */
router.get('/', function(req, res, next) {
let query = " Select * from v_person ";
if(DEBUG) console.log(query);
req.db.query(query, (err, rs) => {
if (err){
console.log(query);
next(err);
} else {
let result = {};
result['items'] = rs.rows;
console.log(result);
res.status(200).json(result);
}
});
});
/* Methods with id */
router.get('/:personId', function(req, res, next) {
res.status(200).json(req.person);
});
module.exports = router;