safing-portbase/database/model/model.go
2018-09-04 17:09:32 +02:00

11 lines
242 B
Go

package model
// Model provides an interface for uniformally handling database records.
type Model interface {
Key() string
SetKey(key string)
MoveTo(key string)
Meta() *Meta
SetMeta(meta *Meta)
Marshal(format uint8) ([]byte, error)
}