api server

This commit is contained in:
ttk
2024-02-01 21:03:43 +08:00
parent edba210c6a
commit 8d66706a75
46 changed files with 5736 additions and 2 deletions

View File

@@ -0,0 +1,27 @@
package mysql
import (
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"github.com/veops/oneterm/pkg/conf"
)
var (
DB *gorm.DB
)
func Init(cfg *conf.MysqlConfig) (err error) {
if cfg == nil {
return
}
dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/oneterm?charset=utf8mb4&parseTime=True&loc=Local", cfg.User, cfg.Password, cfg.Ip, cfg.Port)
if DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{}); err != nil {
return
}
return
}