feat: add /api/seed endpoint and refactor seed.js
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user