Commit e036f9c7 by Yuchao Shen

修改firstOrUpdate

parent e15224e3
...@@ -13,10 +13,14 @@ func (m *default{{.upperStartCamelObject}}Model) FirstOrCreate(ctx context.Conte ...@@ -13,10 +13,14 @@ func (m *default{{.upperStartCamelObject}}Model) FirstOrCreate(ctx context.Conte
return conn.Save(&data).Error return conn.Save(&data).Error
}, {{.keyValues}}){{else}}var resp {{.upperStartCamelObject}} }, {{.keyValues}}){{else}}var resp {{.upperStartCamelObject}}
err := m.conn.WithContext(ctx).First(&resp, where).Error err := m.conn.WithContext(ctx).First(&resp, where).Error
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) { if err != nil {
return err return err
} }
err = m.conn.WithContext(ctx).Create(data).Error if errors.Is(err, gorm.ErrRecordNotFound) {
err = m.conn.WithContext(ctx).Create(data).Error
return err
}
return err{{end}} return err{{end}}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment