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