Skip to content
Snippets Groups Projects
Commit f2cf7f86 authored by Lukas Stotz's avatar Lukas Stotz
Browse files

Präsentation-ready

parent c1306fa3
No related branches found
No related tags found
No related merge requests found
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment