Merge pull request #1 from BOS2025/copilot/configure-docker-entrypoint-scripts
Fix circular dependency: Program.js contained routing code instead of Mongoose model
This commit was merged in pull request #1.
This commit is contained in:
@@ -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;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user