From 8f240823ef2f9df2bdab46560e2d5d6d4f904947 Mon Sep 17 00:00:00 2001 From: nyne Date: Fri, 5 Sep 2025 16:16:38 +0800 Subject: [PATCH] enhance GetResourceByID to preload specific fields for Tags --- server/dao/resource.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/dao/resource.go b/server/dao/resource.go index 1e2f039..f014c1c 100644 --- a/server/dao/resource.go +++ b/server/dao/resource.go @@ -36,7 +36,9 @@ func GetResourceByID(id uint) (model.Resource, error) { var r model.Resource if err := db.Preload("User"). Preload("Images"). - Preload("Tags"). + Preload("Tags", func(db *gorm.DB) *gorm.DB { + return db.Select("id", "name", "type", "alias_of") + }). Preload("Files"). Preload("Files.User"). First(&r, id).Error; err != nil {