Documentation
¶
Index ¶
- type WorkflowExecutionStage
- type WorkflowStageRepository
- type WorkflowStageRepositoryImpl
- func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndType(workflowId int, workflowType string) ([]*WorkflowExecutionStage, error)
- func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndWtype(wfId int, wfType string) ([]*WorkflowExecutionStage, error)
- func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdsAndWtype(wfIds []int, wfType string) ([]*WorkflowExecutionStage, error)
- func (impl *WorkflowStageRepositoryImpl) SaveWorkflowStages(workflowStages []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error)
- func (impl *WorkflowStageRepositoryImpl) UpdateWorkflowStages(workflowStages []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WorkflowExecutionStage ¶
type WorkflowExecutionStage struct { Id int `sql:"id,pk"` StageName bean.WorkflowStageName `sql:"stage_name,notnull"` // same as app name Status bean.WorkflowStageStatus `sql:"status"` StatusFor bean.WorkflowStageStatusFor `sql:"status_for"` Message string `sql:"message"` Metadata string `sql:"metadata"` WorkflowId int `sql:"workflow_id,notnull"` WorkflowType string `sql:"workflow_type,notnull"` StartTime string `sql:"start_time"` EndTime string `sql:"end_time"` sql.AuditLog // contains filtered or unexported fields }
type WorkflowStageRepository ¶
type WorkflowStageRepository interface { SaveWorkflowStages(workflowStage []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error) UpdateWorkflowStages(workflowStage []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error) GetWorkflowStagesByWorkflowIdAndType(workflowId int, workflowType string) ([]*WorkflowExecutionStage, error) GetWorkflowStagesByWorkflowIdAndWtype(wfId int, wfType string) ([]*WorkflowExecutionStage, error) GetWorkflowStagesByWorkflowIdsAndWtype(wfIds []int, wfType string) ([]*WorkflowExecutionStage, error) }
type WorkflowStageRepositoryImpl ¶
type WorkflowStageRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewWorkflowStageRepositoryImpl ¶
func NewWorkflowStageRepositoryImpl(logger *zap.SugaredLogger, dbConnection *pg.DB) *WorkflowStageRepositoryImpl
func (*WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndType ¶
func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndType(workflowId int, workflowType string) ([]*WorkflowExecutionStage, error)
func (*WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndWtype ¶
func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdAndWtype(wfId int, wfType string) ([]*WorkflowExecutionStage, error)
func (*WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdsAndWtype ¶
func (impl *WorkflowStageRepositoryImpl) GetWorkflowStagesByWorkflowIdsAndWtype(wfIds []int, wfType string) ([]*WorkflowExecutionStage, error)
func (*WorkflowStageRepositoryImpl) SaveWorkflowStages ¶
func (impl *WorkflowStageRepositoryImpl) SaveWorkflowStages(workflowStages []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error)
func (*WorkflowStageRepositoryImpl) UpdateWorkflowStages ¶
func (impl *WorkflowStageRepositoryImpl) UpdateWorkflowStages(workflowStages []*WorkflowExecutionStage, tx *pg.Tx) ([]*WorkflowExecutionStage, error)
Click to show internal directories.
Click to hide internal directories.