38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
// const express = require('express');
|
|
// const router = express.Router();
|
|
|
|
// // Sample data (replace this with actual data fetching logic)
|
|
// const optionsData = {
|
|
// assessment: ["Option 1", "Option 2", "Option 3"],
|
|
// reassessment: ["Option A", "Option B"],
|
|
// paperSetting: ["Option X", "Option Y"],
|
|
// moderation: ["Option M", "Option N"],
|
|
// pwdPaperSetter: ["Option P", "Option Q"],
|
|
// oralsPracticals: ["Option O", "Option P"]
|
|
// };
|
|
|
|
// // GET route for fetching options
|
|
// router.get('/', (req, res) => {
|
|
// res.status(200).json(optionsData);
|
|
// });
|
|
|
|
// module.exports = router;
|
|
|
|
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const { getFaculties } = require('../controller/facultyController'); // Import your controller that interacts with the database
|
|
|
|
// GET route for fetching faculty names
|
|
router.get('/', async (req, res) => {
|
|
try {
|
|
const faculties = await getFaculties(); // Fetch faculty names from database
|
|
res.status(200).json(faculties);
|
|
} catch (error) {
|
|
console.error("Error fetching faculties:", error.message);
|
|
res.status(500).json({ error: "Failed to fetch faculties" });
|
|
}
|
|
});
|
|
|
|
module.exports = router;
|