import { Router, type IRouter } from 'express'; import { authenticate } from '../middlewares/auth.middleware.js'; import { tenantMiddleware } from '../middlewares/tenant.middleware.js'; import * as cfdiController from '../controllers/cfdi.controller.js'; const router: IRouter = Router(); router.use(authenticate); router.use(tenantMiddleware); router.get('/', cfdiController.getCfdis); router.get('/resumen', cfdiController.getResumen); router.get('/:id', cfdiController.getCfdiById); router.post('/', cfdiController.createCfdi); router.post('/bulk', cfdiController.createManyCfdis); router.delete('/:id', cfdiController.deleteCfdi); export { router as cfdiRoutes };