mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
23 lines
511 B
Go
23 lines
511 B
Go
package interfaces
|
|
|
|
type ModelDelegateMethod string
|
|
|
|
type ModelDelegate interface {
|
|
Add() error
|
|
Save() error
|
|
Delete() error
|
|
GetArtifact() (ModelArtifact, error)
|
|
GetModel() Model
|
|
Refresh() error
|
|
ToBytes(interface{}) ([]byte, error)
|
|
}
|
|
|
|
const (
|
|
ModelDelegateMethodAdd = "add"
|
|
ModelDelegateMethodSave = "save"
|
|
ModelDelegateMethodDelete = "delete"
|
|
ModelDelegateMethodGetArtifact = "get-artifact"
|
|
ModelDelegateMethodRefresh = "refresh"
|
|
ModelDelegateMethodChange = "change"
|
|
)
|