heritage-api/mysql/tables-mysql.go

44 lines
656 B
Go
Raw Permalink Normal View History

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)
}
}