Files
quark-go/pkg/app/miniapp/install/install.go
tangtanglove e0744c6ebf chore: wip
2023-10-28 16:00:47 +08:00

27 lines
490 B
Go

package install
import (
"github.com/quarkcms/quark-go/v2/pkg/app/miniapp/model"
"github.com/quarkcms/quark-go/v2/pkg/dal/db"
"gorm.io/gorm"
)
// 执行安装操作
func Handle() {
// 迁移数据
db.Client.AutoMigrate(
&model.User{},
)
// 如果用户不存在,初始化数据库数据
userInfo, err := (&model.User{}).GetInfoById(1)
if err != nil && err != gorm.ErrRecordNotFound {
panic(err)
}
if userInfo.Id == 0 {
// 数据填充
(&model.User{}).Seeder()
}
}