cогласно расписания

This commit is contained in:
2026-04-13 18:06:41 +05:00
parent fe3824b9da
commit 5af0487869
3 changed files with 68 additions and 34 deletions

View File

@@ -165,8 +165,9 @@ app.get('/api/admin/lessons', isAuthenticated, isAdmin, async (req, res) => {
app.post('/api/admin/lessons', isAuthenticated, isAdmin, async (req, res) => {
const { id, class_name, parallel, subject, teacher, topic, max_slots, date, time } = req.body;
if (!class_name || !parallel || !subject || !teacher || !max_slots || !date || !time) {
return res.status(400).json({ error: 'Все поля обязательны' });
// Проверяем все обязательные поля, включая дату и время
if (!class_name || parallel === undefined || parallel === null || !subject || !teacher || !max_slots || !date || !time) {
return res.status(400).json({ error: 'Все поля, включая дату и время, обязательны' });
}
try {
@@ -181,7 +182,7 @@ app.post('/api/admin/lessons', isAuthenticated, isAdmin, async (req, res) => {
}
} catch (err) {
console.error(err);
res.status(500).json({ error: 'Ошибка сохранения урока' });
res.status(500).json({ error: 'Ошибка сохранения урока: ' + err.message });
}
});