model/procedures.go
@@ -7,6 +7,7 @@ "encoding/json" "fmt" "gorm.io/gorm" "gorm.io/gorm/clause" ) type ( @@ -215,6 +216,18 @@ return nil } func (slf *ProceduresSearch) Upsert(record *Procedures) error { var db = slf.build() if err := db.Clauses(clause.OnConflict{ UpdateAll: true, }).Create(&record).Error; err != nil { return fmt.Errorf("save err: %v, record: %+v", err, record) } return nil } func (slf *ProceduresSearch) Updates(record *Procedures) error { var db = slf.build()