12 lines
596 B
TypeScript
12 lines
596 B
TypeScript
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);
|