You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
544 B
33 lines
544 B
|
1 year ago
|
package bdb
|
||
|
|
|
||
|
|
import (
|
||
|
|
"server/config"
|
||
|
|
mdb "server/db/mysql"
|
||
|
|
"server/modules/backend/values"
|
||
|
|
)
|
||
|
|
|
||
|
|
var BackDB *mdb.MysqlClient
|
||
|
|
|
||
|
|
func InitMysql() {
|
||
|
|
var err error
|
||
|
|
BackDB, err = mdb.InitMysqlClient(config.GetConfig().Backend.DB, false)
|
||
|
|
if err != nil {
|
||
|
|
panic(err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// MigrateDB 自动数据库迁移
|
||
|
|
func MigrateDB() {
|
||
|
|
err := BackDB.C().AutoMigrate(
|
||
|
|
new(values.User),
|
||
|
|
new(values.EditHistory),
|
||
|
|
new(values.Role),
|
||
|
|
new(values.ReviewData),
|
||
|
|
new(values.FirstPageData),
|
||
|
|
new(values.PlatformData),
|
||
|
|
)
|
||
|
|
if err != nil {
|
||
|
|
panic(err)
|
||
|
|
}
|
||
|
|
}
|