From 9b655b4a703767368fea9e079babebb4dcc33866 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Wed, 24 Jan 2024 12:47:20 -0500 Subject: [PATCH] fix: preload uploads --- account/account.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/account/account.go b/account/account.go index c3c6743..81d9860 100644 --- a/account/account.go +++ b/account/account.go @@ -116,7 +116,12 @@ func (s AccountServiceImpl) LoginPubkey(pubkey string) (string, error) { func (s AccountServiceImpl) AccountPins(id uint64, createdAfter uint64) ([]models.Pin, error) { var pins []models.Pin - result := s.portal.Database().Model(&models.Pin{}).Where(&models.Pin{UserID: uint(id)}).Where("created_at > ?", createdAfter).Order("created_at desc").Find(&pins) + result := s.portal.Database().Model(&models.Pin{}). + Preload("Upload"). // Preload the related Upload for each Pin + Where(&models.Pin{UserID: uint(id)}). + Where("created_at > ?", createdAfter). + Order("created_at desc"). + Find(&pins) if result.Error != nil { return nil, result.Error