Documentation ¶
Index ¶
- type Operator
- func (w *Operator) CreateWorkflowTemplate(ctx context.Context, template *WorkflowTemplate) error
- func (w *Operator) GetTemplateByTemplateID(ctx context.Context, templateID string) (WorkflowTemplate, error)
- func (w *Operator) GetTemplatesByProjectID(ctx context.Context, projectID string) ([]WorkflowTemplate, error)
- func (w *Operator) UpdateTemplateManifest(ctx context.Context, query bson.D, update bson.D) error
- type WorkflowTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
Operator is the model for cluster collection
func NewWorkflowTemplateOperator ¶
func NewWorkflowTemplateOperator(mongodbOperator mongodb.MongoOperator) *Operator
NewWorkflowTemplateOperator returns a new instance of Operator
func (*Operator) CreateWorkflowTemplate ¶
func (w *Operator) CreateWorkflowTemplate(ctx context.Context, template *WorkflowTemplate) error
CreateWorkflowTemplate add the template details in the database
func (*Operator) GetTemplateByTemplateID ¶
func (w *Operator) GetTemplateByTemplateID(ctx context.Context, templateID string) (WorkflowTemplate, error)
GetTemplateByTemplateID is used to query a selected template using template id
func (*Operator) GetTemplatesByProjectID ¶
func (w *Operator) GetTemplatesByProjectID(ctx context.Context, projectID string) ([]WorkflowTemplate, error)
GetTemplatesByProjectID is used to query the list of templates present in the project
type WorkflowTemplate ¶
type WorkflowTemplate struct { TemplateID string `bson:"template_id"` ProjectID string `bson:"project_id"` Manifest string `bson:"manifest"` TemplateName string `bson:"template_name"` TemplateDescription string `bson:"template_description"` ProjectName string `bson:"project_name"` CreatedAt string `bson:"created_at"` IsRemoved bool `bson:"is_removed"` IsCustomWorkflow bool `bson:"is_custom_workflow"` }
func (WorkflowTemplate) GetWorkflowTemplateOutput ¶
func (template WorkflowTemplate) GetWorkflowTemplateOutput() *model.WorkflowTemplate
Click to show internal directories.
Click to hide internal directories.