默认单数表名

This commit is contained in:
Yun
2026-06-07 15:20:10 +08:00
parent 83c727372a
commit 6525b3efa6
2 changed files with 29 additions and 3 deletions
+8 -2
View File
@@ -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) {