This commit is contained in:
Harikrishnan Gopal
2025-01-22 11:22:42 +05:30
parent 1fc49ca69a
commit 9e1734e395
7 changed files with 133 additions and 9 deletions

View File

@@ -14,6 +14,7 @@ const courseRoutes = require("./routes/courseRoutes");
const facultyRoutes = require("./routes/facultyRoutes");
const appointmentRoutes = require("./routes/appointmentRoutes");
const optionsRoutes = require("./routes/optionsRoutes");
const consolidatedRoutes = require("./routes/consolidatedRoutes");
const Course = require("./models/Course");
// MongoDB Connection
@@ -50,8 +51,9 @@ require("./config/passport");
app.use("/password", authRoutes);
app.use("/api/courses", courseRoutes);
app.use("/api/faculty", facultyRoutes);
app.use("/api/appointments", appointmentRoutes); // Appointment route handles the updated structure
app.use("/api/appointments", appointmentRoutes);
app.use("/api/options", optionsRoutes);
app.use("/api/data", consolidatedRoutes); // Moved after `app` initialization
// Google OAuth Routes
app.get(
@@ -157,8 +159,8 @@ app.patch("/api/courses/:courseId", async (req, res) => {
const { courseId } = req.params;
const { status } = req.body;
console.log('Request params:', req.params);
console.log('Request body:', req.body);
console.log("Request params:", req.params);
console.log("Request body:", req.body);
if (!status) {
console.error("Status is missing in the request body.");
@@ -168,8 +170,8 @@ app.patch("/api/courses/:courseId", async (req, res) => {
try {
const updatedCourse = await Course.findOneAndUpdate(
{ courseId: courseId }, // Use courseId field for finding the course
{ status }, // Update the status field
{ new: true }// Return the updated document
{ status }, // Update the status field
{ new: true } // Return the updated document
);
if (!updatedCourse) {
@@ -184,8 +186,6 @@ app.patch("/api/courses/:courseId", async (req, res) => {
}
});
// Serve React Build Files
app.use(express.static(path.join(__dirname, "../client/build")));
app.get("*", (req, res) =>