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