Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for BeforeUpdate (0.34 sec)

  1. tests/hooks_test.go

    func (s *Product) BeforeCreate(tx *gorm.DB) (err error) {
    	if s.Code == "Invalid" {
    		err = errors.New("invalid product")
    	}
    	s.BeforeCreateCallTimes = s.BeforeCreateCallTimes + 1
    	return
    }
    
    func (s *Product) BeforeUpdate(tx *gorm.DB) (err error) {
    	if s.Code == "dont_update" {
    		err = errors.New("can't update")
    	}
    	s.BeforeUpdateCallTimes = s.BeforeUpdateCallTimes + 1
    	return
    }
    
    Go
    - Registered: Sun May 05 09:35:13 GMT 2024
    - Last Modified: Sat Feb 18 01:20:29 GMT 2023
    - 15.9K bytes
    - Viewed (0)
  2. callbacks/update.go

    					}
    				}
    			}
    		}
    	}
    }
    
    // BeforeUpdate before update hooks
    func BeforeUpdate(db *gorm.DB) {
    	if db.Error == nil && db.Statement.Schema != nil && !db.Statement.SkipHooks && (db.Statement.Schema.BeforeSave || db.Statement.Schema.BeforeUpdate) {
    		callMethod(db, func(value interface{}, tx *gorm.DB) (called bool) {
    			if db.Statement.Schema.BeforeSave {
    Go
    - Registered: Sun May 05 09:35:13 GMT 2024
    - Last Modified: Mon Mar 18 05:44:55 GMT 2024
    - 9.4K bytes
    - Viewed (1)
  3. schema/schema.go

    	"sync"
    
    	"gorm.io/gorm/clause"
    	"gorm.io/gorm/logger"
    )
    
    type callbackType string
    
    const (
    	callbackTypeBeforeCreate callbackType = "BeforeCreate"
    	callbackTypeBeforeUpdate callbackType = "BeforeUpdate"
    	callbackTypeAfterCreate  callbackType = "AfterCreate"
    	callbackTypeAfterUpdate  callbackType = "AfterUpdate"
    	callbackTypeBeforeSave   callbackType = "BeforeSave"
    	callbackTypeAfterSave    callbackType = "AfterSave"
    Go
    - Registered: Sun May 05 09:35:13 GMT 2024
    - Last Modified: Tue Oct 10 06:50:29 GMT 2023
    - 13.7K bytes
    - Viewed (0)
Back to top