mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-28 17:50:56 +01:00
feat: added modules
This commit is contained in:
22
core/interfaces/model_delegate.go
Normal file
22
core/interfaces/model_delegate.go
Normal file
@@ -0,0 +1,22 @@
|
||||
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"
|
||||
)
|
||||
Reference in New Issue
Block a user