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