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