github.com/systematiccaos/gorm@v1.22.6/callbacks/interfaces.go (about)

     1  package callbacks
     2  
     3  import "github.com/systematiccaos/gorm"
     4  
     5  type BeforeCreateInterface interface {
     6  	BeforeCreate(*gorm.DB) error
     7  }
     8  
     9  type AfterCreateInterface interface {
    10  	AfterCreate(*gorm.DB) error
    11  }
    12  
    13  type BeforeUpdateInterface interface {
    14  	BeforeUpdate(*gorm.DB) error
    15  }
    16  
    17  type AfterUpdateInterface interface {
    18  	AfterUpdate(*gorm.DB) error
    19  }
    20  
    21  type BeforeSaveInterface interface {
    22  	BeforeSave(*gorm.DB) error
    23  }
    24  
    25  type AfterSaveInterface interface {
    26  	AfterSave(*gorm.DB) error
    27  }
    28  
    29  type BeforeDeleteInterface interface {
    30  	BeforeDelete(*gorm.DB) error
    31  }
    32  
    33  type AfterDeleteInterface interface {
    34  	AfterDelete(*gorm.DB) error
    35  }
    36  
    37  type AfterFindInterface interface {
    38  	AfterFind(*gorm.DB) error
    39  }