import { Router } from 'express'; import { createRecurringExpense, deleteRecurringExpense, listRecurringExpenses, processRecurringNow, updateRecurringExpense } from '../controllers/recurring.controller.js'; import { requireAuth } from '../middleware/auth.js'; export const recurringRouter = Router(); recurringRouter.use(requireAuth); recurringRouter.get('/', listRecurringExpenses); recurringRouter.post('/', createRecurringExpense); recurringRouter.put('/:id', updateRecurringExpense); recurringRouter.delete('/:id', deleteRecurringExpense); recurringRouter.post('/run', processRecurringNow);