diff --git a/.gitignore b/.gitignore index 944d78c..4c9b2f8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ node_modules/* package-lock.json .env -node_modules \ No newline at end of file +node_modules +.qodo diff --git a/src/routes/index.js b/src/routes/index.js new file mode 100644 index 0000000..f7c87f4 --- /dev/null +++ b/src/routes/index.js @@ -0,0 +1,12 @@ +// Central export for all route modules +module.exports = { + userRoutes: require('./user.routes'), + examRoutes: require('./exam.routes'), + authRoutes: require('./auth.routes'), + registrationRoutes: require('./registration.routes'), + resultRoutes: require('./result.routes'), + notificationRoutes: require('./notification.routes'), + examBannerRoutes: require('./examBanner.routes'), + examRecordingRoutes: require('./examRecording.routes'), + indexerRoutes: require('./indexer.routes'), +}; diff --git a/src/server.js b/src/server.js index f27d6dd..990aedc 100644 --- a/src/server.js +++ b/src/server.js @@ -12,15 +12,7 @@ import 'dotenv/config'; import { notFound, errorHandler } from './middleware/error.middleware.js'; // Import routes -import examRoutes from './routes/exam.routes.js'; -import userRoutes from './routes/user.routes.js'; -import authRoutes from './routes/auth.routes.js'; -import registrationRoutes from './routes/registration.routes.js'; -import resultRoutes from './routes/result.routes.js'; -import notificationRoutes from './routes/notification.routes.js'; -import examBannerRoutes from './routes/examBanner.routes.js'; -import examRecordingRoutes from './routes/examRecording.routes.js'; -import indexerRoutes from './routes/indexer.routes.js'; +import { userRoutes, examRoutes, authRoutes, registrationRoutes, resultRoutes, notificationRoutes, examBannerRoutes, examRecordingRoutes, indexerRoutes } from './routes'; // Connect to database and sync models const startServer = async () => {