···
getTranscriptionsForClass,
···
const classId = req.params.id;
+
const existingClass = getClassById(classId);
+
return Response.json({ error: "Class not found" }, { status: 404 });
return Response.json({ success: true });
···
+
const existingClass = getClassById(classId);
+
return Response.json({ error: "Class not found" }, { status: 404 });
toggleClassArchive(classId, archived);
return Response.json({ success: true });
···
return Response.json({ error: "Email required" }, { status: 400 });
+
const existingClass = getClassById(classId);
+
return Response.json({ error: "Class not found" }, { status: 404 });
const user = getUserByEmail(email);
return Response.json({ error: "User not found" }, { status: 404 });
···
return Response.json({ error: "Invalid user ID" }, { status: 400 });
+
const existingClass = getClassById(classId);
+
return Response.json({ error: "Class not found" }, { status: 404 });
removeUserFromClass(userId, classId);
return Response.json({ success: true });
···
return Response.json({ error: "Label required" }, { status: 400 });
+
const existingClass = getClassById(classId);
+
return Response.json({ error: "Class not found" }, { status: 404 });
const meetingTime = createMeetingTime(classId, label);
return Response.json(meetingTime);
···
return Response.json({ error: "Label required" }, { status: 400 });
+
// Verify meeting exists
+
const existingMeeting = getMeetingById(meetingId);
+
if (!existingMeeting) {
+
return Response.json({ error: "Meeting not found" }, { status: 404 });
updateMeetingTime(meetingId, label);
return Response.json({ success: true });
···
const meetingId = req.params.id;
+
// Verify meeting exists
+
const existingMeeting = getMeetingById(meetingId);
+
if (!existingMeeting) {
+
return Response.json({ error: "Meeting not found" }, { status: 404 });
deleteMeetingTime(meetingId);
return Response.json({ success: true });