1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package db
- import (
- "go.uber.org/zap"
- "gas-cylinder-api/app/admin/model"
- jobModel "gas-cylinder-api/app/jobs/model"
- )
- // 执行数据迁移
- func AutoMigrateDB() {
- //自动迁移模式
- err := DB.Set("gorm:table_options", "charset=utf8mb4").
- AutoMigrate(
- &jobModel.SysJob{},
- &model.SysUser{},
- &model.SysRole{},
- &model.SysRoleMenu{},
- &model.SysMenu{},
- &model.SysDept{},
- &model.SysLoginLog{},
- &model.SysOperaLog{},
- &model.CarInfo{},
- &model.Customer{},
- &model.Goods{},
- &model.DispatchCost{},
- &model.GasCylinderSpec{},
- &model.Warehouse{},
- &model.Order{},
- &model.Address{},
- &model.InspectRecord{},
- &model.FillGun{},
- &model.FillCheck{},
- &model.OperationLog{},
- &model.Device{},
- &model.RealFillData{},
- &model.GasCylinder{},
- &model.FillData{},
- &model.TruckUserCarInfo{},
- &model.CustomerGasCylinder{},
- &model.GasCylinderAllot{},
- &model.GasCylinderStatus{},
- )
- if err != nil {
- zap.L().Panic("migrate db fail", zap.Error(err))
- }
- }
|