1599190683659_tables.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package version
  2. import (
  3. "device-manage/app/admin/models/busmodels"
  4. "fmt"
  5. "runtime"
  6. "gorm.io/gorm"
  7. "device-manage/app/admin/models"
  8. "device-manage/app/admin/models/tools"
  9. "device-manage/cmd/migrate/migration"
  10. common "device-manage/common/models"
  11. )
  12. func init() {
  13. _, fileName, _, _ := runtime.Caller(0)
  14. fmt.Println(fileName)
  15. migration.Migrate.SetVersion(migration.GetFilename(fileName), _1599190683659Tables)
  16. }
  17. func _1599190683659Tables(db *gorm.DB, version string) error {
  18. err := db.Debug().Migrator().AutoMigrate(
  19. new(models.CasbinRule),
  20. new(models.SysDept),
  21. new(models.SysConfig),
  22. new(tools.SysTables),
  23. new(tools.SysColumns),
  24. new(models.Menu),
  25. new(models.LoginLog),
  26. new(models.SysOperLog),
  27. new(models.RoleMenu),
  28. new(models.SysRoleDept),
  29. new(models.SysUser),
  30. new(models.SysRole),
  31. new(models.Post),
  32. new(models.DictData),
  33. new(models.DictType),
  34. new(models.SysJob),
  35. new(models.SysConfig),
  36. new(models.SysSetting),
  37. new(models.SysFileDir),
  38. new(models.SysFileInfo),
  39. new(models.SysCategory),
  40. new(models.SysContent),
  41. //device db tables
  42. new(busmodels.BusGroup),
  43. new(busmodels.BusDevice),
  44. new(busmodels.BusApplication),
  45. new(busmodels.BusAppDeviceBind),
  46. new(busmodels.BusAppGroupBind),
  47. new(busmodels.BusDeviceLog),
  48. new(busmodels.BusUpgradeFile),
  49. new(busmodels.BusUpgradeRecord),
  50. //media db tables
  51. new(busmodels.BusPlayMenu),
  52. new(busmodels.BusPlayAttri),
  53. new(busmodels.BusPlayItem),
  54. new(busmodels.BusVideo),
  55. )
  56. if err != nil {
  57. return err
  58. }
  59. return db.Create(&common.Migration{
  60. Version: version,
  61. }).Error
  62. }