Added UpdateFieldsWithoutHooks method
This commit is contained in:
parent
30a4f9bcaa
commit
246897fa79
@ -601,6 +601,13 @@ func (db *DB) UpdateFields(fields ...string) *DB {
|
|||||||
return db.clone().Set("gorm:save_associations", false).Set("gorm:association_save_reference", false).Update(sets)
|
return db.clone().Set("gorm:save_associations", false).Set("gorm:association_save_reference", false).Update(sets)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// UpdateFieldsWithoutHooks updates the specified fields of the current model without calling any
|
||||||
|
// Update hooks and without touching the UpdatedAt column (if any exists).
|
||||||
|
// The specified fields have to be the names of the struct variables.
|
||||||
|
func (db *DB) UpdateFieldsWithoutHooks(fields ...string) *DB {
|
||||||
|
return db.clone().Set("gorm:update_column", true).UpdateFields(fields...)
|
||||||
|
}
|
||||||
|
|
||||||
func (db *DB) SelectFields(fields ...string) *DB {
|
func (db *DB) SelectFields(fields ...string) *DB {
|
||||||
selects := strings.Join(fields, ", ")
|
selects := strings.Join(fields, ", ")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user