From 5479b6874eb7684a21d9bb750bc20f318880f8b1 Mon Sep 17 00:00:00 2001 From: TaxisTim-Luca <Tim-Luca.Taxis@Student.Reutlingen-University.DE> Date: Mon, 10 Jun 2024 16:44:54 +0200 Subject: [PATCH] added --- dmwt_session10/src/pages/API/add-fruit.js | 1 - dmwt_session10/src/pages/API/fruit-table.js | 25 ++++++++++++--------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/dmwt_session10/src/pages/API/add-fruit.js b/dmwt_session10/src/pages/API/add-fruit.js index b51dc37..ba1f154 100644 --- a/dmwt_session10/src/pages/API/add-fruit.js +++ b/dmwt_session10/src/pages/API/add-fruit.js @@ -15,7 +15,6 @@ export default async function handler(request, response) { `; const { rows: fruits } = await sql`SELECT * FROM obst;`; - return response.status(200).json(fruits); } catch (error) { console.error('Error during request processing:', error); diff --git a/dmwt_session10/src/pages/API/fruit-table.js b/dmwt_session10/src/pages/API/fruit-table.js index 52a8c5d..5b3518f 100644 --- a/dmwt_session10/src/pages/API/fruit-table.js +++ b/dmwt_session10/src/pages/API/fruit-table.js @@ -1,18 +1,23 @@ import { sql } from '@vercel/postgres'; export default async function handler(request, response) { + if (request.method === 'POST') { try { - const result = await sql` + const result = await sql` CREATE TABLE IF NOT EXISTS obst ( - "Deutscher Name" varchar(50) NOT NULL, - "Lateinischer Name" varchar(50) NOT NULL, - Farbe varchar(50) NOT NULL, - Herkunft varchar(200) NOT NULL, - Kalorien int NOT NULL - );`; - return response.status(200).json({ result }); + "Deutscher Name" varchar(50) NOT NULL, + "Lateinischer Name" varchar(50) NOT NULL, + Farbe varchar(50) NOT NULL, + Herkunft varchar(200) NOT NULL, + Kalorien int NOT NULL + ); + `; + return response.status(200).json({ result }); } catch (error) { - console.error('Error creating table:', error); - return response.status(500).json({ error: error.message }); + console.error('Error creating table:', error); + return response.status(500).json({ error: error.message }); } + } else { + return response.status(405).json({ message: 'Method Not Allowed' }); + } } -- GitLab