fix: требовать фотографию при создании записи (POST /api/entries) на уровне API
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user