Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 4 of 4 for AfterFind (0.23 seconds)

The search processing time has exceeded the limit. The displayed results may be partial.

  1. tests/hooks_test.go

    }
    
    func (s *Product) BeforeSave(tx *gorm.DB) (err error) {
    	if s.Code == "dont_save" {
    		err = errors.New("can't save")
    	}
    	s.BeforeSaveCallTimes = s.BeforeSaveCallTimes + 1
    	return
    }
    
    func (s *Product) AfterFind(tx *gorm.DB) (err error) {
    	s.AfterFindCallTimes = s.AfterFindCallTimes + 1
    	return
    }
    
    func (s *Product) AfterCreate(tx *gorm.DB) (err error) {
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Mon Jun 17 03:59:06 GMT 2024
    - 16.7K bytes
    - Click Count (0)
  2. callbacks/interfaces.go

    }
    
    type BeforeDeleteInterface interface {
    	BeforeDelete(*gorm.DB) error
    }
    
    type AfterDeleteInterface interface {
    	AfterDelete(*gorm.DB) error
    }
    
    type AfterFindInterface interface {
    	AfterFind(*gorm.DB) error
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Thu Aug 27 07:03:57 GMT 2020
    - 667 bytes
    - Click Count (0)
  3. schema/schema.go

    	callbackTypeAfterSave    callbackType = "AfterSave"
    	callbackTypeBeforeDelete callbackType = "BeforeDelete"
    	callbackTypeAfterDelete  callbackType = "AfterDelete"
    	callbackTypeAfterFind    callbackType = "AfterFind"
    )
    
    // ErrUnsupportedDataType unsupported data type
    var ErrUnsupportedDataType = errors.New("unsupported data type")
    
    type Schema struct {
    	Name                      string
    	ModelType                 reflect.Type
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Fri Oct 31 12:13:56 GMT 2025
    - 13.1K bytes
    - Click Count (0)
  4. callbacks/query.go

    		db.Statement.Clauses["FROM"] = fromClause
    	}
    	if db.Error == nil && db.Statement.Schema != nil && !db.Statement.SkipHooks && db.Statement.Schema.AfterFind && db.RowsAffected > 0 {
    		callMethod(db, func(value interface{}, tx *gorm.DB) bool {
    			if i, ok := value.(AfterFindInterface); ok {
    				db.AddError(i.AfterFind(tx))
    				return true
    			}
    			return false
    		})
    	}
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Sun May 25 07:40:40 GMT 2025
    - 10.4K bytes
    - Click Count (3)
Back to Top