18 lines
294 B
Go
18 lines
294 B
Go
package main
|
|
|
|
type entity interface {
|
|
marshal() ([]byte, error)
|
|
}
|
|
|
|
type getter interface {
|
|
get(int64, string) (entity, error)
|
|
}
|
|
|
|
type lister interface {
|
|
list(*ListOptions) (entity, error)
|
|
}
|
|
|
|
type updater interface {
|
|
update(int64, *entity, Claims) error
|
|
unmarshal([]byte) (entity, error)
|
|
}
|