fix: требовать фотографию при создании записи (POST /api/entries) на уровне API

This commit is contained in:
dev
2026-09-12 17:26:51 +03:00
parent b263a735ac
commit 9203eee5d2
+4
View File
@@ -2688,6 +2688,10 @@ app.post('/api/entries', entryLimiter, (req, res, next) => {
projectFiles.forEach(removeUpload); projectFiles.forEach(removeUpload);
return res.status(400).json({ error: 'All fields required' }); return res.status(400).json({ error: 'All fields required' });
} }
if (!photos.length) {
projectFiles.forEach(removeUpload);
return res.status(400).json({ error: 'Фото обязательно' });
}
const totalBytes = photos.reduce((s, f) => s + (f.size || 0), 0) + projectFiles.reduce((s, f) => s + (f.size || 0), 0); const totalBytes = photos.reduce((s, f) => s + (f.size || 0), 0) + projectFiles.reduce((s, f) => s + (f.size || 0), 0);
if (totalBytes > MAX_TOTAL_UPLOAD_BYTES) { if (totalBytes > MAX_TOTAL_UPLOAD_BYTES) {
photos.forEach(removeUpload); photos.forEach(removeUpload);