mirror of
https://github.com/veops/oneterm.git
synced 2025-10-18 21:24:46 +08:00
feat(api):share & fix(api):gateway;idletime
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
|
||||
"github.com/veops/oneterm/conf"
|
||||
"github.com/veops/oneterm/logger"
|
||||
"github.com/veops/oneterm/model"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -19,7 +20,19 @@ func init() {
|
||||
var err error
|
||||
dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/oneterm?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
conf.Cfg.Mysql.User, conf.Cfg.Mysql.Password, conf.Cfg.Mysql.Host, conf.Cfg.Mysql.Port)
|
||||
if DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{}); err != nil {
|
||||
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{
|
||||
DisableForeignKeyConstraintWhenMigrating: true,
|
||||
})
|
||||
if err != nil {
|
||||
logger.L().Fatal("init mysql failed", zap.Error(err))
|
||||
}
|
||||
|
||||
err = DB.AutoMigrate(
|
||||
&model.Account{}, &model.Asset{}, &model.Authorization{}, &model.Command{},
|
||||
&model.Config{}, &model.FileHistory{}, &model.Gateway{}, &model.History{},
|
||||
&model.Node{}, &model.PublicKey{}, &model.Session{}, &model.Share{},
|
||||
)
|
||||
if err != nil {
|
||||
logger.L().Fatal("auto migrate mysql failed", zap.Error(err))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user