fix subscriptionModel integration

This commit is contained in:
$(pass /github/name)
2024-07-12 16:26:07 +02:00
parent 02647c4cf7
commit 0b2ad57864

View File

@@ -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