💥 Attachments not found in singular field now remains string

This commit is contained in:
LittleSheep 2025-04-06 23:23:54 +08:00
parent c96e5bffa1
commit 25459cf429

@ -133,9 +133,12 @@ func CompletePostMeta(in ...models.Post) ([]models.Post, error) {
for _, field := range singularAttachmentFields {
if raw, ok := item.Body[field]; ok {
if str, ok := raw.(string); ok {
item.Body[field] = lo.FindOrElse(this, fmodels.Attachment{}, func(item fmodels.Attachment) bool {
result := lo.FindOrElse(this, fmodels.Attachment{}, func(item fmodels.Attachment) bool {
return item.Rid == str
})
if result.ID != 0 {
item.Body[field] = result
}
}
}
}