From 0b2ad578643c494023d5cfa5e4c0266a05c7c18d Mon Sep 17 00:00:00 2001 From: "$(pass /github/name)" <$(pass /github/email)> Date: Fri, 12 Jul 2024 16:26:07 +0200 Subject: [PATCH] fix subscriptionModel integration --- internal/repositories/user_repository.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/repositories/user_repository.go b/internal/repositories/user_repository.go index bbc0bca..f91df3a 100644 --- a/internal/repositories/user_repository.go +++ b/internal/repositories/user_repository.go @@ -53,7 +53,13 @@ func (ur *UserRepository) UpdateUser(userID int64, user *models.User) error { func (ur *UserRepository) FindUserByID(id int64) (*models.User, error) { var user models.User - result := database.DB.Preload("Consents").Preload("BankAccount").Preload("Verification").Preload("Membership").Preload("Subscription").First(&user, id) + result := database.DB. + Preload("Consents"). + Preload("BankAccount"). + Preload("Verification"). + Preload("Membership", func(db *gorm.DB) *gorm.DB { + return db.Preload("SubscriptionModel") + }).First(&user, id) if result.Error != nil { if result.Error == gorm.ErrRecordNotFound { return nil, gorm.ErrRecordNotFound