Fehlerbehandlung bei null Werten in der Menge

This commit is contained in:
Thomas Mack 2019-10-25 20:32:10 +02:00
parent 482b476831
commit 86ac2f7ec8
3 changed files with 13 additions and 2 deletions

2
app.js
View File

@ -16,6 +16,7 @@ const dbhog = require('./dbhog')
const PORT = process.env.PORT || 4000;
var userRouter = require('./routes/users');
var indexRouter = require('./routes/index');
var valuelistRouter = require('./routes/valuelist');
@ -57,6 +58,7 @@ app.use('/', indexRouter);
app.use('/wl', valuelistRouter);
app.use('/vl', valuelistRouter);
app.use('/recepies', recepieRouter);
app.use('/users', userRouter);
app.use('/api/v1/person', personRouter);
app.use('/api/v1/schueler', schuelerRouter);

View File

@ -1,7 +1,7 @@
// SQL-Class
// Author: Thomas Mack
const DEBUG = false;
const DEBUG = true;
const { Pool } = require('pg');
const pool = new Pool({

View File

@ -79,10 +79,19 @@ router.get('/:ingredientId', function(req, res, next) {
router.put('/:ingredientId', function(req, res, next) {
let recepieIngredient = req.body.recepieIngredients[0];
//console.log(recepieIngredient.menge>0);
let menge = null;
if (recepieIngredient.menge>0) {
menge = recepieIngredient.menge;
} else {
menge = null;
}
let query = "UPDATE rezept_zutat set menge = $1, einheit = $2, zutat =$3, beschreibung =$4"+
" WHERE id = "+req.ingredientId +
" returning *";
let values = [recepieIngredient.menge, recepieIngredient.einheit, recepieIngredient.zutat, recepieIngredient.beschreibung];
let values = [menge, recepieIngredient.einheit, recepieIngredient.zutat, recepieIngredient.beschreibung];
if(DEBUG) console.log(query);
req.db.query(query, values, (err, rs) => {