diff --git a/dmwt_session10/src/pages/API/add-fruit.js b/dmwt_session10/src/pages/API/add-fruit.js index ba1f15425d812fa1e8b7d985631078404cf2ae10..5afa81d09b4db826960d14bac5c7ec0e01cc16c4 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 b23c3bcfb3c662a32a1c1cea5328d753d45d2e76..1730e3b997f54af4e43569b8a1868476f530bf75 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 });