From e138540aa25b17640c68216a2f8abfdb2e95ddd1 Mon Sep 17 00:00:00 2001
From: TaxisTim-Luca <Tim-Luca.Taxis@Student.Reutlingen-University.DE>
Date: Mon, 10 Jun 2024 16:51:29 +0200
Subject: [PATCH] Changes

---
 dmwt_session10/src/pages/API/add-fruit.js   | 4 ++--
 dmwt_session10/src/pages/API/list-fruits.js | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dmwt_session10/src/pages/API/add-fruit.js b/dmwt_session10/src/pages/API/add-fruit.js
index ba1f154..5afa81d 100644
--- a/dmwt_session10/src/pages/API/add-fruit.js
+++ b/dmwt_session10/src/pages/API/add-fruit.js
@@ -6,7 +6,7 @@ export default async function handler(request, response) {
       const { germanName, latinName, color, origin, calories } = request.body;
 
       if (!germanName || !latinName || !color || !origin || !calories) {
-        throw new Error('All fields are required');
+        return response.status(400).json({ error: 'All fields are required' });
       }
 
       await sql`
@@ -15,7 +15,7 @@ export default async function handler(request, response) {
       `;
 
       const { rows: fruits } = await sql`SELECT * FROM obst;`;
-      return response.status(200).json(fruits);
+      return response.status(200).json(fruits); // Ensure you return the rows
     } catch (error) {
       console.error('Error during request processing:', error);
       return response.status(500).json({ error: error.message });
diff --git a/dmwt_session10/src/pages/API/list-fruits.js b/dmwt_session10/src/pages/API/list-fruits.js
index b23c3bc..1730e3b 100644
--- a/dmwt_session10/src/pages/API/list-fruits.js
+++ b/dmwt_session10/src/pages/API/list-fruits.js
@@ -3,8 +3,8 @@ import { sql } from '@vercel/postgres';
 export default async function handler(request, response) {
   if (request.method === 'GET') {
     try {
-      const { rows: fruits } = await sql`SELECT * FROM obst;`;
-      return response.status(200).json(fruits);
+      const fruits = await sql`SELECT * FROM obst;`;
+      return response.status(200).json(fruits.rows); // Ensure you return the rows
     } catch (error) {
       console.error('Error during request processing:', error);
       return response.status(500).json({ error: error.message });
-- 
GitLab