Interface for data objects that can track their changes, including logical deletion.
Implements: IChangeable
Description
The ITrackagle interface allows you to define data objects that can track their changes, including logical deletion.
Fields
Examples
type MyStruct struct {
...
changeTime time.Time
createTime time.Time
deleted bool
}
func (c *MyStruct) GetChangeTime() string {
return c.changeTime
}
func (c *MyStruct) SetDeleted(deleted bool) {
c.deleted = deleted
}