Fix lỗi set privacy chéo
This commit is contained in:
@@ -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' });
|
||||
|
||||
Reference in New Issue
Block a user