Files
expense-control/api/src/routes/recurring.routes.ts
Mateusz Gruszczyński 80e181ea3f zmiany
2026-04-06 14:37:42 +02:00

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);