Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 4 of 4 for AfterUpdate (0.25 seconds)

  1. callbacks/update.go

    				}
    			}
    		}
    	}
    }
    
    // AfterUpdate after update hooks
    func AfterUpdate(db *gorm.DB) {
    	if db.Error == nil && db.Statement.Schema != nil && !db.Statement.SkipHooks && (db.Statement.Schema.AfterSave || db.Statement.Schema.AfterUpdate) {
    		callMethod(db, func(value interface{}, tx *gorm.DB) (called bool) {
    			if db.Statement.Schema.AfterUpdate {
    				if i, ok := value.(AfterUpdateInterface); ok {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sun May 25 07:40:40 GMT 2025
    - 9.6K bytes
    - Click Count (0)
  2. callbacks/callbacks.go

    	updateCallback.Register("gorm:update", Update(config))
    	updateCallback.Register("gorm:save_after_associations", SaveAfterAssociations(false))
    	updateCallback.Register("gorm:after_update", AfterUpdate)
    	updateCallback.Match(enableTransaction).Register("gorm:commit_or_rollback_transaction", CommitOrRollbackTransaction)
    	updateCallback.Clauses = config.UpdateClauses
    
    	rowCallback := db.Callback().Row()
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:35:55 GMT 2026
    - 3.4K bytes
    - Click Count (0)
  3. schema/schema.go

    const (
    	callbackTypeBeforeCreate callbackType = "BeforeCreate"
    	callbackTypeBeforeUpdate callbackType = "BeforeUpdate"
    	callbackTypeAfterCreate  callbackType = "AfterCreate"
    	callbackTypeAfterUpdate  callbackType = "AfterUpdate"
    	callbackTypeBeforeSave   callbackType = "BeforeSave"
    	callbackTypeAfterSave    callbackType = "AfterSave"
    	callbackTypeBeforeDelete callbackType = "BeforeDelete"
    	callbackTypeAfterDelete  callbackType = "AfterDelete"
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:35:55 GMT 2026
    - 13.3K bytes
    - Click Count (0)
  4. tests/hooks_test.go

    	return
    }
    
    func (s *Product) AfterCreate(tx *gorm.DB) (err error) {
    	return tx.Model(s).UpdateColumn("AfterCreateCallTimes", s.AfterCreateCallTimes+1).Error
    }
    
    func (s *Product) AfterUpdate(tx *gorm.DB) (err error) {
    	s.AfterUpdateCallTimes = s.AfterUpdateCallTimes + 1
    	return
    }
    
    func (s *Product) AfterSave(tx *gorm.DB) (err error) {
    	if s.Code == "after_save_error" {
    		err = errors.New("can't save")
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Mon Jun 17 03:59:06 GMT 2024
    - 16.7K bytes
    - Click Count (0)
Back to Top