From debe8f72c231b8ebef535add281cd7a6cb585c05 Mon Sep 17 00:00:00 2001 From: Dicken Date: Wed, 27 May 2026 08:08:17 +0200 Subject: [PATCH] Dateien nach "backend/src/tools/dateien" hochladen --- backend/src/tools/dateien/routes.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/tools/dateien/routes.js b/backend/src/tools/dateien/routes.js index 1fee4da..f31c4e0 100644 --- a/backend/src/tools/dateien/routes.js +++ b/backend/src/tools/dateien/routes.js @@ -83,7 +83,14 @@ router.get('/folders', authenticate, (req, res) => { } } } - res.json({ own, shared }); + // Enrich folders with stats + const enrichFolder = (folder) => { + const fileCount = db.prepare('SELECT COUNT(*) c FROM files WHERE folder_id=?').get(folder.id).c; + const subCount = db.prepare('SELECT COUNT(*) c FROM folders WHERE parent_id=?').get(folder.id).c; + const totalSize = db.prepare('SELECT COALESCE(SUM(size),0) s FROM files WHERE folder_id=?').get(folder.id).s; + return { ...folder, fileCount, subCount, totalSize }; + }; + res.json({ own: own.map(enrichFolder), shared: shared.map(enrichFolder) }); }); // POST /folders