From f8e66cc3a660c95952c71cba7da0265eec5181a8 Mon Sep 17 00:00:00 2001 From: Frederick Holland Date: Fri, 17 Oct 2025 19:07:34 +1100 Subject: [PATCH] Changed article author to ID only with option to preload --- models/article.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/models/article.go b/models/article.go index 15898ad..86f98da 100644 --- a/models/article.go +++ b/models/article.go @@ -2,9 +2,11 @@ package models type Article struct { Id string `gorm:"primaryKey" json:"id"` - Author User `json:"author"` + AuthorId string `gorm:"index" json:"author_id"` Title string `json:"title"` Sections []ArticleSection `gorm:"serializer:json" json:"sections"` + + Author User `gorm:"foreignKey:AuthorId" json:"author"` } type ArticleSection struct {