approveflow/app/provider/flow_definition/provider.go

32 lines
633 B
Go
Raw Normal View History

2024-11-14 17:02:41 +08:00
package flow_definition
import (
"github.com/Superdanda/hade/framework"
)
type FlowDefinitionProvider struct {
framework.ServiceProvider
c framework.Container
}
func (sp *FlowDefinitionProvider) Name() string {
return FlowDefinitionKey
}
func (sp *FlowDefinitionProvider) Register(c framework.Container) framework.NewInstance {
return NewFlowDefinitionService
}
func (sp *FlowDefinitionProvider) IsDefer() bool {
return false
}
func (sp *FlowDefinitionProvider) Params(c framework.Container) []interface{} {
return []interface{}{c}
}
func (sp *FlowDefinitionProvider) Boot(c framework.Container) error {
return nil
}