migration.go 498 B

12345678910111213141516171819202122232425262728
  1. package db
  2. import (
  3. "go.uber.org/zap"
  4. "cold-logistics/app/admin/model"
  5. )
  6. // 执行数据迁移
  7. func AutoMigrateDB() {
  8. //自动迁移模式
  9. err := DB.Set("gorm:table_options", "charset=utf8mb4").
  10. AutoMigrate(
  11. &model.SysUser{},
  12. &model.SysRole{},
  13. &model.SysRoleMenu{},
  14. &model.SysMenu{},
  15. &model.SysDept{},
  16. &model.SysLoginLog{},
  17. &model.SysOperaLog{},
  18. &model.Warehouse{},
  19. &model.Address{},
  20. )
  21. if err != nil {
  22. zap.L().Panic("migrate db fail", zap.Error(err))
  23. }
  24. }