Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CrudService ¶
type CrudService interface { GetAllExecutions(accountId string, name, projectName string) ([]models.Execution, error) CreatePipeLine(base *models.Pipeline, pipeline *models.PipelineVersion, isTemplate bool, isInteraction bool, projectName string) error CreateFromTemplate(base *models.Pipeline, pipeline *models.PipelineVersion, fields map[string]interface{}, tpAccountId, projectName, userGroup string, parentId int) (string, error) GetTemplateDetailes(accountId string, name, projectName string) (detailes map[string]interface{}, err error) GetInteractionDetailes(accountId string, name, projectName string) (detailes map[string]interface{}, err error) UpdatePipeline(base *models.Pipeline, pipeline *models.PipelineVersion) error GetPipelines(accountId string) ([]models.Pipeline, error) GetTemplateChildren(accountId, projectName, name string) ([]models.Pipeline, error) ListProjectPipelines(accountId, projectName string) ([]models.Pipeline, error) GetPipelineByName(accountId string, name, projectName string) (models.PipelineSummery, error) DeletePipeline(accountId, name, projectName string, deleteRecord bool) (err error) ActivatePipeline(accountId, pipelineId string) (err error) DeActivatePipeline(accountId, pipelineId string, deleteRecord bool) (err error) GetActivePipelines(accountId, projectName string) ([]models.Pipeline, error) CheckAccess(accId string, excutionId int) (bool, error) NotifyPlanmanageForActivation(accId, action string, pipelineId string, deleteRecord bool) error SetInteractionAccess(pipelineId string, isPublic bool) (err error) SetUserGroups(pipelineId string, userGroups []string) (err error) // Deletes all the pipelines in a project DeleteAllPipelines(accountId, projectName string) (err error) }
func NewCrudService ¶
func NewCrudService(store pipelineStore.PipelineStore, rStore redisStore.RedisStore, trService triggerService.TriggerService, integrationService integrationService.IntegrationService) CrudService
Click to show internal directories.
Click to hide internal directories.