github.com/goravel/framework@v1.13.9/contracts/database/orm/observer.go (about) 1 package orm 2 3 type Observer interface { 4 // Retrieved called when the model is retrieved from the database. 5 Retrieved(Event) error 6 // Creating called when the model is being created. 7 Creating(Event) error 8 // Created called when the model has been created. 9 Created(Event) error 10 // Updating called when the model is being updated. 11 Updating(Event) error 12 // Updated called when the model has been updated. 13 Updated(Event) error 14 // Saving called when the model is being saved. 15 Saving(Event) error 16 // Saved called when the model has been saved. 17 Saved(Event) error 18 // Deleting called when the model is being deleted. 19 Deleting(Event) error 20 // Deleted called when the model has been deleted. 21 Deleted(Event) error 22 // ForceDeleting called when the model is being force deleted. 23 ForceDeleting(Event) error 24 // ForceDeleted called when the model has been force deleted. 25 ForceDeleted(Event) error 26 }