From 10630a7c54d2858eebcffde934990690ec008b66 Mon Sep 17 00:00:00 2001
From: Hippolyte ROUSSEL <hippolyte.roussel@etu.univ-nantes.fr>
Date: Fri, 2 Jun 2023 18:34:10 +0200
Subject: [PATCH] check quantite minimax

---
 api.js | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/api.js b/api.js
index fdecae3..0714cb1 100644
--- a/api.js
+++ b/api.js
@@ -340,6 +340,15 @@ module.exports = (passport) => {
     app.post('/produit',
         require('connect-ensure-login').ensureLoggedIn(),
         function (req, res) {
+
+            // check quantite
+            if (req.body.quantite_min >= req.body.quantite_max) {
+                res.set('Content-type', 'application/json');
+                res.status(422).send({ code: 422, desc: 'FORBIDDEN_VALUE', message: 'quantite_min doit être inférieur à quantite_max' });
+                res.end();
+                return;
+            }
+
             dbHelper.produit.create(
                 req.body.nom_produit,
                 req.body.nom_fournisseur,
@@ -366,6 +375,15 @@ module.exports = (passport) => {
     app.put('/produit/:nom_produit',
         require('connect-ensure-login').ensureLoggedIn(),
         function (req, res) {
+
+            // check quantite
+            if (req.body.quantite_min >= req.body.quantite_max) {
+                res.set('Content-type', 'application/json');
+                res.status(422).send({ code: 422, desc: 'FORBIDDEN_VALUE', message: 'quantite_min doit être inférieur à quantite_max' });
+                res.end();
+                return;
+            }
+
             dbHelper.produit.update(
                 req.params.nom_produit,
                 req.body.nom_produit,
-- 
GitLab