Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for BeforeCreate (0.13 sec)

  1. callbacks/create.go

    	"strings"
    
    	"gorm.io/gorm"
    	"gorm.io/gorm/clause"
    	"gorm.io/gorm/schema"
    	"gorm.io/gorm/utils"
    )
    
    // BeforeCreate before create hooks
    func BeforeCreate(db *gorm.DB) {
    	if db.Error == nil && db.Statement.Schema != nil && !db.Statement.SkipHooks && (db.Statement.Schema.BeforeSave || db.Statement.Schema.BeforeCreate) {
    		callMethod(db, func(value interface{}, tx *gorm.DB) (called bool) {
    			if db.Statement.Schema.BeforeSave {
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Mon Apr 08 03:29:55 UTC 2024
    - 12.5K bytes
    - Viewed (0)
  2. tests/hooks_test.go

    	BeforeUpdateCallTimes int64
    	AfterUpdateCallTimes  int64
    	BeforeSaveCallTimes   int64
    	AfterSaveCallTimes    int64
    	BeforeDeleteCallTimes int64
    	AfterDeleteCallTimes  int64
    }
    
    func (s *Product) BeforeCreate(tx *gorm.DB) (err error) {
    	if s.Code == "Invalid" {
    		err = errors.New("invalid product")
    	}
    	s.BeforeCreateCallTimes = s.BeforeCreateCallTimes + 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)
  3. schema/schema.go

    	"errors"
    	"fmt"
    	"go/ast"
    	"reflect"
    	"strings"
    	"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"
    Registered: Sun Nov 03 09:35:10 UTC 2024
    - Last Modified: Thu Jun 20 12:19:31 UTC 2024
    - 13.7K bytes
    - Viewed (0)
Back to top