Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for AfterSave (0.11 sec)

  1. callbacks/update.go

    		callMethod(db, func(value interface{}, tx *gorm.DB) (called bool) {
    			if db.Statement.Schema.AfterUpdate {
    				if i, ok := value.(AfterUpdateInterface); ok {
    					called = true
    					db.AddError(i.AfterUpdate(tx))
    				}
    			}
    
    			if db.Statement.Schema.AfterSave {
    				if i, ok := value.(AfterSaveInterface); ok {
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Mon Mar 18 05:44:55 UTC 2024
    - 9.4K bytes
    - Viewed (0)
  2. callbacks/interfaces.go

    }
    
    type AfterUpdateInterface interface {
    	AfterUpdate(*gorm.DB) error
    }
    
    type BeforeSaveInterface interface {
    	BeforeSave(*gorm.DB) error
    }
    
    type AfterSaveInterface interface {
    	AfterSave(*gorm.DB) error
    }
    
    type BeforeDeleteInterface interface {
    	BeforeDelete(*gorm.DB) error
    }
    
    type AfterDeleteInterface interface {
    	AfterDelete(*gorm.DB) error
    }
    
    type AfterFindInterface interface {
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Thu Aug 27 07:03:57 UTC 2020
    - 667 bytes
    - Viewed (0)
  3. schema/callbacks_test.go

    		if !reflect.Indirect(reflect.ValueOf(user)).FieldByName(str).Interface().(bool) {
    			t.Errorf("%v should be true", str)
    		}
    	}
    
    	for _, str := range []string{"BeforeCreate", "BeforeUpdate", "AfterUpdate", "AfterSave", "BeforeDelete", "AfterDelete", "AfterFind"} {
    		if reflect.Indirect(reflect.ValueOf(user)).FieldByName(str).Interface().(bool) {
    			t.Errorf("%v should be false", str)
    		}
    	}
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Thu Jan 06 07:02:53 UTC 2022
    - 939 bytes
    - Viewed (0)
  4. callbacks/create.go

    		callMethod(db, func(value interface{}, tx *gorm.DB) (called bool) {
    			if db.Statement.Schema.AfterCreate {
    				if i, ok := value.(AfterCreateInterface); ok {
    					called = true
    					db.AddError(i.AfterCreate(tx))
    				}
    			}
    
    			if db.Statement.Schema.AfterSave {
    				if i, ok := value.(AfterSaveInterface); ok {
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Mon Apr 08 03:29:55 UTC 2024
    - 12.5K bytes
    - Viewed (0)
  5. schema/schema.go

    	callbackTypeAfterCreate  callbackType = "AfterCreate"
    	callbackTypeAfterUpdate  callbackType = "AfterUpdate"
    	callbackTypeBeforeSave   callbackType = "BeforeSave"
    	callbackTypeAfterSave    callbackType = "AfterSave"
    	callbackTypeBeforeDelete callbackType = "BeforeDelete"
    	callbackTypeAfterDelete  callbackType = "AfterDelete"
    	callbackTypeAfterFind    callbackType = "AfterFind"
    )
    
    // ErrUnsupportedDataType unsupported data type
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Thu Jun 20 12:19:31 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  6. tests/hooks_test.go

    }
    
    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")
    	}
    	s.AfterSaveCallTimes = s.AfterSaveCallTimes + 1
    	return
    }
    
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Mon Jun 17 03:59:06 UTC 2024
    - 16.7K bytes
    - Viewed (0)
Back to top