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  }