diff --git a/dmwt_session10/src/pages/API/add-fruit.js b/dmwt_session10/src/pages/API/add-fruit.js index b51dc37a69cb46b3b29b481d4190382f85f5a003..ba1f15425d812fa1e8b7d985631078404cf2ae10 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 52a8c5df521be319de0a4b763c13741e8e41c0a2..5b3518f02dbf07563310e84caff3faf6a2b87170 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' }); + } }