refactor: update the error if checks

This commit is contained in:
Saeid Saeidee 2023-03-10 09:36:24 +01:00
parent 5dc02dab0e
commit cd0eafbd14

10
gorm.go
View File

@ -351,12 +351,12 @@ func (db *DB) AddError(err error) error {
if errTranslator, ok := db.Dialector.(ErrorTranslator); ok {
err = errTranslator.Translate(err)
}
}
if db.Error == nil {
db.Error = err
} else if err != nil {
db.Error = fmt.Errorf("%v; %w", db.Error, err)
if db.Error == nil {
db.Error = err
} else if err != nil {
db.Error = fmt.Errorf("%v; %w", db.Error, err)
}
}
return db.Error
}