Skip to content
Snippets Groups Projects
Commit 241ea008 authored by Sven Holm's avatar Sven Holm
Browse files

Merge branch 'Grandmaster' into 'main'

add 'ad-fruit, fruit-table' and 'list-fruits' .js

See merge request !2
parents 692369e8 f7cb0fda
No related branches found
No related tags found
1 merge request!2add 'ad-fruit, fruit-table' and 'list-fruits' .js
import { sql } from '@vercel/postgres';
export default async function handler(request, response) {
try {
const { id, DeutscherName, LateinischerName, Farbe, Herkunft, Kalorien} = JSON.parse(request.body);
if (!id || !DeutscherName || !LateinischerName || !Farbe || !Herkunft || !Kalorien) throw new Error ('Irgendwas muss hier stehen') ;
await sql `INSERT INTO Obst (id, Deutscher Name ,Lateinischer Name, Farbe, Herkunft, Kalorien) VALUES (${id}, ${DeutscherName}, ${LateinischerName}, ${Farbe}, ${Herkunft}, ${Kalorien});`;
const Obst = await sql `SELECT * FROM Obst;`;
return response.status(200).json(Obst.rows);
} catch (error) {
return response.status(500).json({ error });
}
}
\ No newline at end of file
import {sql} from '@vercel/postgres';
export default async function handler(request, response) {
try {
const result =
await sql `CREATE TABLE Obst (
id int(11) NOT NULL,
Deutscher Name varchar(50) NOT NULL,
Lateinischer Name varchar(50) NOT NULL,
Farbe varchar(50) NOT NULL,
Herkunft varchar(200) NOT NULL,
Kalorien auf 100 Gramm int(11) NOT NULL
);`;
return response.status(200).json({ result });
} catch (errror) {
return response.status(500).json({ error });
}
}
\ No newline at end of file
import { sql } from '@vercel/postgres'
export default async function handler(request, response) {
try {
const pets = await sql `SELECT * FROM Obst;`;
return response.status(200).json(pets.rows);
} catch (error) {
return response.status(500).json({ error })
}
}
\ No newline at end of file
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