-
Notifications
You must be signed in to change notification settings - Fork 69
/
observer.go
26 lines (25 loc) · 903 Bytes
/
observer.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package orm
type Observer interface {
// Retrieved called when the model is retrieved from the database.
Retrieved(Event) error
// Creating called when the model is being created.
Creating(Event) error
// Created called when the model has been created.
Created(Event) error
// Updating called when the model is being updated.
Updating(Event) error
// Updated called when the model has been updated.
Updated(Event) error
// Saving called when the model is being saved.
Saving(Event) error
// Saved called when the model has been saved.
Saved(Event) error
// Deleting called when the model is being deleted.
Deleting(Event) error
// Deleted called when the model has been deleted.
Deleted(Event) error
// ForceDeleting called when the model is being force deleted.
ForceDeleting(Event) error
// ForceDeleted called when the model has been force deleted.
ForceDeleted(Event) error
}