Allow session config naming override

This commit is contained in:
AdamDrewsTR 2024-10-03 11:23:14 -05:00
parent 62bd0b9331
commit 5754df70e1

View File

@ -118,6 +118,7 @@ type Session struct {
Logger logger.Interface
NowFunc func() time.Time
CreateBatchSize int
NamingStrategy *schema.NamingStrategy
}
// Open initialize db session based on dialector
@ -292,6 +293,10 @@ func (db *DB) Session(config *Session) *DB {
txConfig.DisableNestedTransaction = true
}
if config.NamingStrategy != nil {
txConfig.NamingStrategy = config.NamingStrategy
}
if !config.NewDB {
tx.clone = 2
}