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 <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,7 @@ import recipesRouter from './routes/recipes.js';
|
|||||||
import calendarRouter from './routes/calendar.js';
|
import calendarRouter from './routes/calendar.js';
|
||||||
import notesRouter from './routes/notes.js';
|
import notesRouter from './routes/notes.js';
|
||||||
import contactsRouter from './routes/contacts.js';
|
import contactsRouter from './routes/contacts.js';
|
||||||
|
import cardavRouter from './routes/cardav.js';
|
||||||
import birthdaysRouter from './routes/birthdays.js';
|
import birthdaysRouter from './routes/birthdays.js';
|
||||||
import budgetRouter from './routes/budget.js';
|
import budgetRouter from './routes/budget.js';
|
||||||
import documentsRouter from './routes/documents.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/recipes', recipesRouter);
|
||||||
app.use('/api/v1/calendar', calendarRouter);
|
app.use('/api/v1/calendar', calendarRouter);
|
||||||
app.use('/api/v1/notes', notesRouter);
|
app.use('/api/v1/notes', notesRouter);
|
||||||
|
app.use('/api/v1/contacts/cardav', cardavRouter);
|
||||||
app.use('/api/v1/contacts', contactsRouter);
|
app.use('/api/v1/contacts', contactsRouter);
|
||||||
app.use('/api/v1/birthdays', birthdaysRouter);
|
app.use('/api/v1/birthdays', birthdaysRouter);
|
||||||
app.use('/api/v1/budget', budgetRouter);
|
app.use('/api/v1/budget', budgetRouter);
|
||||||
|
|||||||
Reference in New Issue
Block a user