From 99c69d3b7d7ab14934a45bd87e24cd93430cf021 Mon Sep 17 00:00:00 2001 From: nyne Date: Mon, 21 Jul 2025 09:14:29 +0800 Subject: [PATCH] fix: remove unscoped delete in DeleteResource function for proper file deletion --- server/dao/resource.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/dao/resource.go b/server/dao/resource.go index 92de4bd..1e2f039 100644 --- a/server/dao/resource.go +++ b/server/dao/resource.go @@ -122,7 +122,7 @@ func DeleteResource(id uint) error { } return err } - if err := tx.Unscoped().Model(&model.File{}).Where("resource_id = ?", id).Delete(&model.File{}).Error; err != nil { + if err := tx.Model(&model.File{}).Where("resource_id = ?", id).Delete(&model.File{}).Error; err != nil { return err } if err := tx.Model(&model.User{}).Where("id = ?", r.UserID).Update("resources_count", gorm.Expr("resources_count - ?", 1)).Error; err != nil {