flow

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2024 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrCouldNotGetDBConnection = fmt.Errorf("could not get db connection")
View Source
var ErrCouldNotRunMigrations = fmt.Errorf("could not run migrations")

Functions

func NewDefaultFlowManager

func NewDefaultFlowManager(db *gorm.DB, workDir string) (definitions.FlowManager, error)

Types

type DefaultFlowManager

type DefaultFlowManager struct {
	// contains filtered or unexported fields
}

func (*DefaultFlowManager) AddProcessorToFlow

func (fm *DefaultFlowManager) AddProcessorToFlow(flowID uuid.UUID, processor *models.Processor, position string, referenceProcessorID uuid.UUID) error

AddProcessorToFlow adds a processor to a flow. It can insert before or after a specified processor.

func (*DefaultFlowManager) GetFirstProcessorsForFlow

func (fm *DefaultFlowManager) GetFirstProcessorsForFlow(flowID uuid.UUID) ([]models.Processor, error)

func (*DefaultFlowManager) GetFlowByID

func (fm *DefaultFlowManager) GetFlowByID(flowID uuid.UUID) (*models.Flow, error)

func (*DefaultFlowManager) GetLastProcessorForFlow

func (fm *DefaultFlowManager) GetLastProcessorForFlow(flowID uuid.UUID) (*models.Processor, error)

GetLastProcessorForFlow returns the last processor executed in a given flow.

func (*DefaultFlowManager) GetNextProcessors

func (fm *DefaultFlowManager) GetNextProcessors(flowID uuid.UUID, processorID uuid.UUID) ([]models.Processor, error)

func (*DefaultFlowManager) GetProcessorByID

func (fm *DefaultFlowManager) GetProcessorByID(flowID uuid.UUID, processorID uuid.UUID) (*models.Processor, error)

func (*DefaultFlowManager) ListFlows

func (fm *DefaultFlowManager) ListFlows() ([]models.Flow, error)

func (*DefaultFlowManager) ListProcessorsForFlow

func (fm *DefaultFlowManager) ListProcessorsForFlow(flowID uuid.UUID) ([]models.Processor, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL