Fix: Replace routing code with proper Mongoose model in Program.js

Co-authored-by: Arnab-Afk <69982915+Arnab-Afk@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-11-01 06:00:24 +00:00
parent 30cd76fe33
commit b01533f7d4

View File

@@ -1,26 +1,8 @@
const express = require("express"); const mongoose = require("mongoose");
const {
getAllDepartmentEmails,
getDepartmentsByProgram,
getEmailsByDepartment,
updateDepartmentEmails,
createDepartment,
deleteDepartment,
} = require("../controllers/departmentController");
const router = express.Router(); const ProgramSchema = new mongoose.Schema({
name: String,
router.get("/programs", async (req, res) => { departments: [String]
const Program = require("../models/Program");
const programs = await Program.find();
res.json(programs);
}); });
router.get("/departments/:program", getDepartmentsByProgram); module.exports = mongoose.model("Program", ProgramSchema);
router.get("/department-emails/:department", getEmailsByDepartment);
router.get("/department-emails", getAllDepartmentEmails);
router.put("/department-emails/:department", updateDepartmentEmails);
router.post("/department-emails", createDepartment);
router.delete("/department-emails/:department", deleteDepartment);
module.exports = router;