From f2cf7f8666fbda132c9cf9d178b352bedd460917 Mon Sep 17 00:00:00 2001
From: Lukas Stotz <lukas.stotz@student.reutlingen-university.de>
Date: Fri, 26 Jan 2024 09:42:06 +0100
Subject: [PATCH] =?UTF-8?q?Pr=C3=A4sentation-ready?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/api/createItem/route.ts | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/app/api/createItem/route.ts b/app/api/createItem/route.ts
index 6860af5..ab65790 100644
--- a/app/api/createItem/route.ts
+++ b/app/api/createItem/route.ts
@@ -6,8 +6,10 @@ export async function POST(req: any, res: any) {
 
     if (
       requestBody.name == null ||
+      requestBody.name === "" ||
       requestBody.subcategory_id == null ||
       requestBody.amount == null ||
+      requestBody.amount === 0 ||
       requestBody.lower_limit == null
     ) {
       return new Response("Missing required parameters", { status: 400 });
@@ -18,7 +20,7 @@ export async function POST(req: any, res: any) {
       FROM Material 
       WHERE name = '${requestBody.name}' AND subcategory_id = ${requestBody.subcategory_id}
     `;
-    
+
     const registerQuery = `
     INSERT INTO Material (name, subcategory_id, amount, lower_limit, description)
     VALUES ('${requestBody.name}', ${requestBody.subcategory_id}, ${requestBody.amount}, ${requestBody.lower_limit}, '${requestBody.description}')
@@ -36,9 +38,15 @@ export async function POST(req: any, res: any) {
       });
 
       const data = JSON.stringify(finalres);
-      return new Response("Item erfolgreich in der Datenbank registriert!" + {data}, { status: 200 });
+      return new Response(
+        "Item erfolgreich in der Datenbank registriert!" + { data },
+        { status: 200 }
+      );
     } else {
-      return new Response("Es existiert bereits ein Artikel mit diesem Namen und Subkategorie", { status: 400 });
+      return new Response(
+        "Es existiert bereits ein Artikel mit diesem Namen und Subkategorie",
+        { status: 400 }
+      );
     }
   } catch (error) {
     console.error("Error handling POST request:", error);
-- 
GitLab