From 18a6edd4b6d79032beca011389fd4c2ad91ca86b Mon Sep 17 00:00:00 2001 From: Dicken Date: Fri, 5 Jun 2026 16:55:03 +0200 Subject: [PATCH] Suche: Debug-Endpoint fuer Kalender-Cache --- backend/src/routes/search.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/src/routes/search.js b/backend/src/routes/search.js index dc0c25c..85186e3 100644 --- a/backend/src/routes/search.js +++ b/backend/src/routes/search.js @@ -215,4 +215,16 @@ router.get('/', authenticate, (req, res) => { calendar_feeds, calendar_events, qr_codes }); }); +// Debug-Endpoint: Kalender-Cache inspizieren +router.get('/calendar-debug', authenticate, (req, res) => { + const uid = req.user.id; + const count = db.prepare('SELECT COUNT(*) as n FROM calendar_event_cache WHERE user_id=?').get(uid); + const samples = db.prepare('SELECT summary, start_dt FROM calendar_event_cache WHERE user_id=? ORDER BY start_dt LIMIT 10').all(uid); + const today = db.prepare("SELECT strftime('%Y%m%d','now') as d").get(); + const future = db.prepare("SELECT COUNT(*) as n FROM calendar_event_cache WHERE user_id=? AND start_dt >= strftime('%Y%m%d','now')").get(uid); + const search = db.prepare("SELECT summary, start_dt FROM calendar_event_cache WHERE user_id=? AND LOWER(summary) LIKE '%arzt%'").all(uid); + res.json({ count: count.n, today: today.d, future_count: future.n, samples, arzt_matches: search }); +}); + + module.exports = router;