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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user