You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
304 B
18 lines
304 B
package config |
|
|
|
import ( |
|
"gorm.io/driver/mysql" |
|
"gorm.io/gorm" |
|
"gorm.io/gorm/logger" |
|
) |
|
|
|
func NewGorm(conf GormConfig) *gorm.DB { |
|
if conf.LogMode { |
|
conf.Logger = logger.Default.LogMode(logger.Info) |
|
} |
|
db, err := gorm.Open(mysql.New(conf.Mysql), &conf) |
|
if err != nil { |
|
panic(err) |
|
} |
|
return db |
|
}
|
|
|