diff --git a/app/api/createItem/route.ts b/app/api/createItem/route.ts
index 6860af59cf61ca514824f4a733c30443aa7c5837..ab657903f723360958b393a9d8b4d7d3560eb82b 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);