From b01533f7d45acec6ac5e22d6ac2078ff30731906 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 06:00:24 +0000 Subject: [PATCH] Fix: Replace routing code with proper Mongoose model in Program.js Co-authored-by: Arnab-Afk <69982915+Arnab-Afk@users.noreply.github.com> --- backend/models/Program.js | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/backend/models/Program.js b/backend/models/Program.js index 684fc78..10e2a39 100644 --- a/backend/models/Program.js +++ b/backend/models/Program.js @@ -1,26 +1,8 @@ -const express = require("express"); -const { - getAllDepartmentEmails, - getDepartmentsByProgram, - getEmailsByDepartment, - updateDepartmentEmails, - createDepartment, - deleteDepartment, -} = require("../controllers/departmentController"); +const mongoose = require("mongoose"); -const router = express.Router(); - -router.get("/programs", async (req, res) => { - const Program = require("../models/Program"); - const programs = await Program.find(); - res.json(programs); +const ProgramSchema = new mongoose.Schema({ + name: String, + departments: [String] }); -router.get("/departments/:program", getDepartmentsByProgram); -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; +module.exports = mongoose.model("Program", ProgramSchema);