diff --git a/index.js b/index.js index 19fc0a0..dc562a8 100644 --- a/index.js +++ b/index.js @@ -278,6 +278,7 @@ const storage = multer.diskStorage({ const upload = multer({ storage }); +//Neues Bild zu den News hinzufügen app.post("/api/upload-news-image", upload.single("image"), (req, res) => { if (!req.file) { return res.status(400).send("Kein Bild hochgeladen"); @@ -287,6 +288,27 @@ app.post("/api/upload-news-image", upload.single("image"), (req, res) => { }); +//Teams abfragen +app.get("/api/teams", async (req, res) => { + try { + const result = await pool.query(` + SELECT + t.id, + t.name, + COUNT(p.id) AS player_count + FROM teams t + LEFT JOIN players p ON p.team_id = t.id + GROUP BY t.id + ORDER BY t.name ASC + `); + res.json(result.rows); + } catch (err) { + console.error("Fehler beim Laden der Teams:", err); + res.status(500).send("Fehler beim Abrufen der Teams"); + } +}); + + // Server starten