package mysql import ( "github.com/go-xorm/xorm" "matchmaking-system/internal/conf" ) // NewMySql // // @Description: // @param c // @return *xorm.EngineGroup func NewMySql(c *conf.Data) *xorm.EngineGroup { driver := c.Database.Driver datasource := c.Database.Source cons := []string{datasource} Engine, err := xorm.NewEngineGroup(driver, cons, xorm.RandomPolicy()) if err != nil { panic(err) } Engine.ShowExecTime(true) Engine.ShowSQL(true) Engine.SetMaxOpenConns(500) err = Engine.Ping() if err != nil { panic(err) } return Engine }