swd-be/routes/v1/person.js

50 lines
1.1 KiB
JavaScript

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;