upd
This commit is contained in:
@@ -134,13 +134,13 @@ router.post("/", async (req, res) => {
|
||||
}
|
||||
}
|
||||
|
||||
if (overlappingSessions.length >= build.sessionLimit) {
|
||||
return res.json({
|
||||
status: "error",
|
||||
message:
|
||||
"It is not possible to create a session because it overlaps with the time of another session", // Невозможно создать сеанс, поскольку он перекрывается со временем другого сеанса.
|
||||
});
|
||||
}
|
||||
// if (overlappingSessions.length >= build.sessionLimit) {
|
||||
// return res.json({
|
||||
// status: "error",
|
||||
// message:
|
||||
// "It is not possible to create a session because it overlaps with the time of another session", // Невозможно создать сеанс, поскольку он перекрывается со временем другого сеанса.
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
||||
const scheduledSession = await ScheduledSession.create({
|
||||
@@ -226,14 +226,30 @@ router.put("/:id", async (req, res) => {
|
||||
|
||||
router.delete("/:id", async (req, res) => {
|
||||
const scheduledSessionId = req.params.id;
|
||||
let scheduledSession;
|
||||
|
||||
try {
|
||||
scheduledSession = await ScheduledSession.findById(scheduledSessionId);
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
return res.json({ status: "error", message: error.message });
|
||||
}
|
||||
}
|
||||
|
||||
if (scheduledSession?.activeSessionId) {
|
||||
return res.json({
|
||||
status: "error",
|
||||
message: "Этот сеанс нельзя удалить, так как он уже был начат",
|
||||
});
|
||||
}
|
||||
|
||||
try {
|
||||
await ScheduledSession.findByIdAndDelete(scheduledSessionId);
|
||||
|
||||
res.json({ status: "success" });
|
||||
return res.json({ status: "success" });
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
res.json({ status: "error", message: error.message });
|
||||
return res.json({ status: "error", message: error.message });
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user