feat: add /api/seed endpoint and refactor seed.js

This commit is contained in:
2026-08-12 06:29:05 +03:30
parent d28e71c3fa
commit d0cde07a1f
2 changed files with 48 additions and 7 deletions
+16
View File
@@ -77,6 +77,22 @@ app.get('/api/health', (req, res) => {
});
});
const seedDatabase = require('./seed');
const { successResponse, errorResponse } = require('./utils/apiResponse');
const handleSeedRequest = async (req, res) => {
try {
const result = await seedDatabase({ disconnectOnComplete: false });
return successResponse(res, 200, 'Database seeded successfully', result);
} catch (error) {
return errorResponse(res, 500, 'SEED_FAILED', error.message);
}
};
app.post('/api/seed', handleSeedRequest);
app.get('/api/seed', handleSeedRequest);
app.use('/api/auth', authRoutes);
app.use('/api/users', userRoutes);
app.use('/api/professors', professorRoutes);