Re_Backend/src/routes/index.ts

40 lines
1.2 KiB
TypeScript

import { Router } from 'express';
import authRoutes from './auth.routes';
import workflowRoutes from './workflow.routes';
import userRoutes from './user.routes';
import documentRoutes from './document.routes';
import tatRoutes from './tat.routes';
import adminRoutes from './admin.routes';
import debugRoutes from './debug.routes';
import configRoutes from './config.routes';
const router = Router();
// Health check route
router.get('/health', (_req, res) => {
res.status(200).json({
status: 'OK',
timestamp: new Date(),
service: 're-workflow-backend'
});
});
// API routes
router.use('/auth', authRoutes);
router.use('/config', configRoutes); // System configuration (public)
router.use('/workflows', workflowRoutes);
router.use('/users', userRoutes);
router.use('/documents', documentRoutes);
router.use('/tat', tatRoutes);
router.use('/admin', adminRoutes);
router.use('/debug', debugRoutes);
// TODO: Add other route modules as they are implemented
// router.use('/approvals', approvalRoutes);
// router.use('/documents', documentRoutes);
// router.use('/notifications', notificationRoutes);
// router.use('/participants', participantRoutes);
// router.use('/dashboard', dashboardRoutes);
export default router;