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;