You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
531 B
Go

package initialize
import (
"git.echol.cn/loser/logger/log"
"online_code/client"
"online_code/models/entity"
)
// 初始化数据库表
func databaseTable() {
dbs := []any{
new(entity.UserBasic),
new(entity.TestCase),
new(entity.CategoryBasic),
new(entity.ProblemCategory),
//new(entity.ProblemBasic),
//new(entity.SubmitBasic),
}
if err := client.MySQL.AutoMigrate(dbs...); err != nil {
log.Panicf("数据库表预初始化处理:%s", err.Error())
}
log.Debugf("数据库表预初始化处理完成")
}