44 lines
656 B
Go
44 lines
656 B
Go
package mysql
|
|
|
|
import (
|
|
"myschools.me/heritage/heritage-api/model"
|
|
)
|
|
|
|
func init() {
|
|
db, err := newDB()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
//系统相关表
|
|
if err := db.AutoMigrate(
|
|
&model.Role{},
|
|
&model.Permission{},
|
|
&model.User{},
|
|
&model.Org{},
|
|
&model.Menu{},
|
|
&model.Option{},
|
|
); err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
//微信相关
|
|
if err := db.AutoMigrate(
|
|
&model.WechatEvent{},
|
|
); err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
//业务相关表
|
|
if err := db.AutoMigrate(
|
|
&model.Project{},
|
|
&model.Task{},
|
|
&model.Point{},
|
|
&model.DataRecord{},
|
|
&model.Device{},
|
|
&model.DeviceIngestData{},
|
|
&model.Artifact{},
|
|
); err != nil {
|
|
panic(err)
|
|
}
|
|
}
|