Compare commits

..

No commits in common. 'master' and 'v1.0.0' have entirely different histories.

@ -3,6 +3,6 @@ module git.oa00.com/go/mysql
go 1.16 go 1.16
require ( require (
gorm.io/driver/mysql v1.3.4 gorm.io/driver/mysql v1.0.5
gorm.io/gorm v1.23.5 gorm.io/gorm v1.21.8
) )

@ -1,11 +1,12 @@
github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE= github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
github.com/jinzhu/now v1.1.4 h1:tHnRBy1i5F2Dh8BAFxqFzxKqqvezXrL2OW1TnX+Mlas= github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/jinzhu/now v1.1.4/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= github.com/jinzhu/now v1.1.2 h1:eVKgfIdy9b6zbWBMgFpfDPoAMifwSZagU9HmEU6zgiI=
gorm.io/driver/mysql v1.3.4 h1:/KoBMgsUHC3bExsekDcmNYaBnfH2WNeFuXqqrqMc98Q= github.com/jinzhu/now v1.1.2/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
gorm.io/driver/mysql v1.3.4/go.mod h1:s4Tq0KmD0yhPGHbZEwg1VPlH0vT/GBHJZorPzhcxBUE= gorm.io/driver/mysql v1.0.5 h1:WAAmvLK2rG0tCOqrf5XcLi2QUwugd4rcVJ/W3aoon9o=
gorm.io/gorm v1.23.4/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= gorm.io/driver/mysql v1.0.5/go.mod h1:N1OIhHAIhx5SunkMGqWbGFVeh4yTNWKmMo1GOAsohLI=
gorm.io/gorm v1.23.5 h1:TnlF26wScKSvknUC/Rn8t0NLLM22fypYBlvj1+aH6dM= gorm.io/gorm v1.21.3/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
gorm.io/gorm v1.23.5/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= gorm.io/gorm v1.21.8 h1:2CEwZSzogdhsKPlJ9OvBKTdlWIpELXb6HbfLfMNhSYI=
gorm.io/gorm v1.21.8/go.mod h1:F+OptMscr0P2F2qU97WT1WimdH9GaQPoDW7AYd5i2Y0=

@ -25,7 +25,6 @@ type DbConfig struct {
MaxIdleConns int MaxIdleConns int
MaxOpenConns int MaxOpenConns int
DbName string DbName string
Logger logger.Writer
} }
type LogLevel = logger.LogLevel type LogLevel = logger.LogLevel
@ -39,16 +38,13 @@ func InitMysql(dbConfig *DbConfig) (err error) {
mysqlConfig := mysql.Config{ mysqlConfig := mysql.Config{
DSN: dsn, // DSN data source name DSN: dsn, // DSN data source name
} }
if dbConfig.Logger == nil {
dbConfig.Logger = log.New(os.Stdout, "\r\n", log.LstdFlags)
}
if Db, err = gorm.Open(mysql.New(mysqlConfig), &gorm.Config{ if Db, err = gorm.Open(mysql.New(mysqlConfig), &gorm.Config{
NamingStrategy: schema.NamingStrategy{ NamingStrategy: schema.NamingStrategy{
TablePrefix: dbConfig.Prefix, // 表名前缀 TablePrefix: dbConfig.Prefix, // 表名前缀
SingularTable: !dbConfig.SingularTable, // 使用单数表名 SingularTable: !dbConfig.SingularTable, // 使用单数表名
}, },
Logger: logger.New( Logger: logger.New(
dbConfig.Logger, log.New(os.Stdout, "\r\n", log.LstdFlags),
logger.Config{ logger.Config{
Colorful: !dbConfig.LogColorful, Colorful: !dbConfig.LogColorful,
LogLevel: dbConfig.LogLevel, // Log level LogLevel: dbConfig.LogLevel, // Log level

Loading…
Cancel
Save