swd-be/routes/v1/schueler.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('schuelerId', function(req, res, next, id) {
req.schuelerId = id;
let query = " Select * from schueler ";
query += " WHERE id = $1";
if(DEBUG) console.log(query);
if(DEBUG) console.log(req.schuelerId);
req.db.query(query, [req.schuelerId], (err, rs) => {
if (err) {
return next(err)
}
req.schueler = rs.rows[0];
next();
})
});
/* GET recepies listing. */
router.get('/', function(req, res, next) {
let query = " Select * from schueler ";
if(DEBUG) console.log(query);
req.db.query(query, (err, rs) => {
if (err){
console.log(query);
next(err);
} else {
let result = {};
result['schueler'] = rs.rows;
console.log(result);
res.status(200).json(result);
}
});
});
/* Methods with id */
router.get('/:schuelerId', function(req, res, next) {
res.status(200).json(req.schueler);
});
module.exports = router;