28 lines
560 B
Go
28 lines
560 B
Go
package models
|
|
|
|
import (
|
|
"awesomeProject/internal/common"
|
|
"awesomeProject/internal/config"
|
|
)
|
|
|
|
// AutoMigrateAll 自动迁移所有数据表
|
|
func AutoMigrateAll() error {
|
|
db := common.GetDB()
|
|
|
|
// 按依赖关系迁移表
|
|
return db.AutoMigrate(
|
|
&User{},
|
|
&UserAddress{},
|
|
&ProductCategory{},
|
|
&PrimaryProduct{},
|
|
&SecondaryProduct{},
|
|
&UserWarehouse{},
|
|
&PurchaseOrder{},
|
|
&SalesOrder{},
|
|
&OrderMessage{}, // 订单留言表
|
|
&SystemConfig{},
|
|
&ScoreRecord{},
|
|
&Banner{}, // 轮播图表
|
|
&config.ConfigChange{}, // 配置变更记录表
|
|
)
|
|
} |