| | |
| | | return nil |
| | | } |
| | | |
| | | func (slf *DashboardSearch) Updates(record *Dashboard) error { |
| | | func (slf *DashboardSearch) Save(record *Dashboard) error { |
| | | var db = slf.build() |
| | | |
| | | if err := db.Save(record).Error; err != nil { |
| | |
| | | err = model.NewDashboardSearch(nil).SetVersion(dashboard.Version).Create(&dashboard) |
| | | } else { |
| | | dashboard.ID = old.ID |
| | | err = model.NewDashboardSearch(nil).SetId(old.ID).Updates(&dashboard) |
| | | err = model.NewDashboardSearch(nil).Save(&dashboard) |
| | | } |
| | | if err != nil { |
| | | logx.Infof("process pull data err :%s", err) |