You've already forked openaccounting-server
forked from cybercinch/openaccounting-server
- Add GORM v1.25.12 with MySQL and SQLite drivers - Add Viper v1.19.0 for configuration management - Add UUID package for GORM model IDs - Update vendor directory with new dependencies - Update Go module requirements and checksums 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
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
|
|
}
|