a_hooks.go 954 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package models
  2. // 可在当前目录下新建.env文件进行相关配置
  3. //go:generate lance modelgen
  4. /*
  5. -------------创建时可用的 hook---------------
  6. // 开始事务
  7. BeforeSave
  8. BeforeCreate
  9. // 关联前的 save
  10. // 插入记录至 db
  11. // 关联后的 save
  12. AfterCreate
  13. AfterSave
  14. // 提交或回滚事务
  15. --------------------------------------------
  16. -------------更新时可用的 hook---------------
  17. // 开始事务
  18. BeforeSave
  19. BeforeUpdate
  20. // 关联前的 save
  21. // 更新 db
  22. // 关联后的 save
  23. AfterUpdate
  24. AfterSave
  25. // 提交或回滚事务
  26. --------------------------------------------
  27. -------------删除时可用的 hook---------------
  28. // 开始事务
  29. BeforeDelete
  30. // 删除 db 中的数据
  31. AfterDelete
  32. // 提交或回滚事务
  33. --------------------------------------------
  34. -------------查询时可用的 hook---------------
  35. // 从 db 中加载数据
  36. // Preloading (eager loading)
  37. AfterFind
  38. --------------------------------------------
  39. */