interfaces.go 667 B

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