CreateOrUpdate tries to create the record, or fallback to update all if failed
(entity interface{}, clauses ...dal.Clause)
| 261 | |
| 262 | // CreateOrUpdate tries to create the record, or fallback to update all if failed |
| 263 | func (d *Dalgorm) CreateOrUpdate(entity interface{}, clauses ...dal.Clause) errors.Error { |
| 264 | d.unwrapDynamic(&entity, &clauses) |
| 265 | return d.convertGormError(buildTx(d.db, clauses).Clauses(clause.OnConflict{UpdateAll: true}).Create(entity).Error) |
| 266 | } |
| 267 | |
| 268 | // CreateIfNotExist tries to create the record if not exist |
| 269 | func (d *Dalgorm) CreateIfNotExist(entity interface{}, clauses ...dal.Clause) errors.Error { |
nothing calls this directly
no test coverage detected