40 lines
667 B
Go
40 lines
667 B
Go
package callbacks
|
|
|
|
import "gorm.io/gorm"
|
|
|
|
type BeforeCreateInterface interface {
|
|
BeforeCreate(*gorm.DB) error
|
|
}
|
|
|
|
type AfterCreateInterface interface {
|
|
AfterCreate(*gorm.DB) error
|
|
}
|
|
|
|
type BeforeUpdateInterface interface {
|
|
BeforeUpdate(*gorm.DB) error
|
|
}
|
|
|
|
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 {
|
|
AfterFind(*gorm.DB) error
|
|
}
|