Fix lỗi set privacy chéo

This commit is contained in:
2026-06-10 15:00:40 +07:00
parent 727bda9b48
commit ec7a9186b6
9 changed files with 190 additions and 76 deletions
+2 -2
View File
@@ -183,12 +183,12 @@ router.delete('/assets/:id', protect, async (req, res) => {
const linkedScene = await Scene.findOne({ assetId: asset._id });
if (linkedScene) {
await deleteSceneCascade(linkedScene._id, req.user.username);
await deleteSceneCascade(linkedScene._id, req.user._id);
} else {
// Nếu là asset mồ côi (không gắn scene)
if (asset.filePath) await fs.promises.unlink(asset.filePath).catch(() => {});
await Asset.findByIdAndDelete(req.params.id);
await logActivity('ORPHAN_ASSET_DELETE', { assetId: req.params.id }, req.user.username);
await logActivity('ORPHAN_ASSET_DELETE', { assetId: req.params.id }, req.user._id.toString());
}
res.json({ message: 'Đã xóa ảnh và dữ liệu liên quan thành công' });