From 8891097c7bb3606128db7ebd645f20b547a3316f Mon Sep 17 00:00:00 2001 From: Ulas Kalayci Date: Mon, 4 May 2026 18:37:56 +0200 Subject: [PATCH] feat(server): mount CardDAV router at /api/v1/contacts/cardav Import and mount cardavRouter with requireAuth middleware. All CardDAV management routes now accessible under /api/v1/contacts/cardav. Router mounted BEFORE contacts router to ensure /api/v1/contacts/cardav paths match before /api/v1/contacts. Co-Authored-By: Claude Sonnet 4.5 --- server/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/index.js b/server/index.js index 037ba9d..4c76ba8 100644 --- a/server/index.js +++ b/server/index.js @@ -26,6 +26,7 @@ import recipesRouter from './routes/recipes.js'; import calendarRouter from './routes/calendar.js'; import notesRouter from './routes/notes.js'; import contactsRouter from './routes/contacts.js'; +import cardavRouter from './routes/cardav.js'; import birthdaysRouter from './routes/birthdays.js'; import budgetRouter from './routes/budget.js'; import documentsRouter from './routes/documents.js'; @@ -194,6 +195,7 @@ app.use('/api/v1/meals', mealsRouter); app.use('/api/v1/recipes', recipesRouter); app.use('/api/v1/calendar', calendarRouter); app.use('/api/v1/notes', notesRouter); +app.use('/api/v1/contacts/cardav', cardavRouter); app.use('/api/v1/contacts', contactsRouter); app.use('/api/v1/birthdays', birthdaysRouter); app.use('/api/v1/budget', budgetRouter);