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 }