mirror of
https://github.com/skyle1995/NetworkAuth.git
synced 2026-05-25 10:42:45 +08:00
增加 自定义导航栏模块
This commit is contained in:
@@ -1,32 +1,33 @@
|
||||
package database
|
||||
|
||||
import (
|
||||
"NetworkAuth/models"
|
||||
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
// AutoMigrate 自动迁移数据库模型
|
||||
// - 会确保必要的数据表结构存在
|
||||
// - 不会破坏已有数据
|
||||
func AutoMigrate() error {
|
||||
db, err := GetDB()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := db.AutoMigrate(
|
||||
&models.Settings{},
|
||||
&models.OperationLog{},
|
||||
&models.LoginLog{},
|
||||
&models.User{},
|
||||
&models.App{},
|
||||
&models.API{},
|
||||
&models.Variable{},
|
||||
&models.Function{},
|
||||
); err != nil {
|
||||
logrus.WithError(err).Error("AutoMigrate 执行失败")
|
||||
return err
|
||||
}
|
||||
logrus.Info("AutoMigrate 执行完成")
|
||||
return nil
|
||||
}
|
||||
package database
|
||||
|
||||
import (
|
||||
"NetworkAuth/models"
|
||||
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
// AutoMigrate 自动迁移数据库模型
|
||||
// - 会确保必要的数据表结构存在
|
||||
// - 不会破坏已有数据
|
||||
func AutoMigrate() error {
|
||||
db, err := GetDB()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := db.AutoMigrate(
|
||||
&models.Settings{},
|
||||
&models.PortalNavigation{},
|
||||
&models.OperationLog{},
|
||||
&models.LoginLog{},
|
||||
&models.User{},
|
||||
&models.App{},
|
||||
&models.API{},
|
||||
&models.Variable{},
|
||||
&models.Function{},
|
||||
); err != nil {
|
||||
logrus.WithError(err).Error("AutoMigrate 执行失败")
|
||||
return err
|
||||
}
|
||||
logrus.Info("AutoMigrate 执行完成")
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user