package initialize import ( "fmt" "nCovTrack-Backend/global" "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" ) func initMySQL() { mysqlConf := global.ServerSettings.MySQL dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", mysqlConf.Username, mysqlConf.Password, mysqlConf.Host, mysqlConf.Port, mysqlConf.Database) db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{NamingStrategy: schema.NamingStrategy{SingularTable: true}}) if err != nil { panic(err) } global.Db = db }