diff --git a/index.js b/index.js index dc562a8..bda39f3 100644 --- a/index.js +++ b/index.js @@ -309,7 +309,26 @@ app.get("/api/teams", async (req, res) => { }); +//Teams anlegen +app.post("/api/teams", async (req, res) => { + const { name } = req.body; + + if (!name) { + return res.status(400).send("Teamname ist erforderlich"); + } + + try { + const result = await pool.query( + "INSERT INTO teams (name) VALUES ($1) RETURNING *", + [name] + ); + res.status(201).json(result.rows[0]); + } catch (err) { + console.error("Fehler beim Anlegen des Teams:", err); + res.status(500).send("Fehler beim Anlegen des Teams"); + } +}); // Server starten app.listen(port, () => {