2026-03-12 09:28:19 +00:00
|
|
|
package mysql
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"myschools.me/heritage/heritage-api/model"
|
|
|
|
|
)
|
|
|
|
|
|
2026-03-13 08:35:54 +00:00
|
|
|
func init() {
|
2026-03-12 09:28:19 +00:00
|
|
|
db, err := newDB()
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
2026-03-18 09:18:06 +00:00
|
|
|
//系统相关表
|
2026-03-13 08:35:54 +00:00
|
|
|
if err := db.AutoMigrate(
|
|
|
|
|
&model.Role{},
|
|
|
|
|
&model.Permission{},
|
|
|
|
|
&model.User{},
|
|
|
|
|
&model.Org{},
|
2026-03-18 09:18:06 +00:00
|
|
|
&model.Menu{},
|
|
|
|
|
&model.Option{},
|
|
|
|
|
); err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-20 08:45:29 +00:00
|
|
|
//微信相关
|
|
|
|
|
if err := db.AutoMigrate(
|
|
|
|
|
&model.WechatEvent{},
|
|
|
|
|
); err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-18 09:18:06 +00:00
|
|
|
//业务相关表
|
|
|
|
|
if err := db.AutoMigrate(
|
2026-03-13 08:35:54 +00:00
|
|
|
&model.Project{},
|
|
|
|
|
&model.Task{},
|
|
|
|
|
&model.Point{},
|
|
|
|
|
&model.DataRecord{},
|
|
|
|
|
&model.Device{},
|
|
|
|
|
&model.DeviceIngestData{},
|
2026-03-18 09:18:06 +00:00
|
|
|
&model.Artifact{},
|
2026-03-13 08:35:54 +00:00
|
|
|
); err != nil {
|
2026-03-12 09:28:19 +00:00
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
}
|