final changes

This commit is contained in:
sanikapendurkar
2025-06-10 18:38:01 +05:30
parent 56bbb4596f
commit dd2ceadee5
30 changed files with 1455 additions and 392 deletions

View File

@@ -0,0 +1,8 @@
const mongoose = require("mongoose");
const DepartmentEmailSchema = new mongoose.Schema({
department: String,
emails: [String]
});
module.exports = mongoose.model("DepartmentEmail", DepartmentEmailSchema);

16
backend/models/Meeting.js Normal file
View File

@@ -0,0 +1,16 @@
const mongoose = require("mongoose");
const meetingSchema = new mongoose.Schema({
program: String,
department: String,
subject: String,
body: String,
agenda: [String],
date: String,
startTime: String,
endTime: String,
recipients: [String],
attachments: [{ filename: String, path: String }],
});
module.exports = mongoose.model("Meeting", meetingSchema);

26
backend/models/Program.js Normal file
View File

@@ -0,0 +1,26 @@
const express = require("express");
const {
getAllDepartmentEmails,
getDepartmentsByProgram,
getEmailsByDepartment,
updateDepartmentEmails,
createDepartment,
deleteDepartment,
} = require("../controllers/departmentController");
const router = express.Router();
router.get("/programs", async (req, res) => {
const Program = require("../models/Program");
const programs = await Program.find();
res.json(programs);
});
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;