默认单数表名
This commit is contained in:
+8
-2
@@ -43,13 +43,12 @@ type config struct {
|
||||
}
|
||||
|
||||
type DSN struct {
|
||||
|
||||
}
|
||||
|
||||
func defaultConfig() *config {
|
||||
return &config{
|
||||
Logger: logger.Default,
|
||||
NamingStrategy: schema.NamingStrategy{},
|
||||
NamingStrategy: schema.NamingStrategy{SingularTable: true},
|
||||
MaxIdleConns: 10,
|
||||
MaxOpenConns: 100,
|
||||
}
|
||||
@@ -308,6 +307,13 @@ func WithNamingStrategy(strategy schema.NamingStrategy) Option {
|
||||
}
|
||||
}
|
||||
|
||||
// WithSingularTable enables or disables singular table names for gorm models.
|
||||
func WithSingularTable(singular bool) Option {
|
||||
return func(cfg *config) {
|
||||
cfg.NamingStrategy.SingularTable = singular
|
||||
}
|
||||
}
|
||||
|
||||
// WithConnectionPool configures database connection pooling.
|
||||
func WithConnectionPool(maxIdleConns, maxOpenConns int, maxIdleTime, maxLifetime time.Duration) Option {
|
||||
return func(cfg *config) {
|
||||
|
||||
Reference in New Issue
Block a user