server/pkg/orm/config.go
Chang lue Tsen 8addcc584b init: 1.0.0
2025-04-25 12:08:29 +09:00

23 lines
431 B
Go

package orm
import (
"github.com/go-sql-driver/mysql"
)
func ParseDSN(dsn string) *Config {
cfg, err := mysql.ParseDSN(dsn)
if err != nil {
return nil
}
return &Config{
Addr: cfg.Addr,
Dbname: cfg.DBName,
Username: cfg.User,
Password: cfg.Passwd,
Config: "charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai",
MaxIdleConns: 10,
MaxOpenConns: 10,
SlowThreshold: 1000,
}
}