/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
db/WorkflowStore_pro.go
29 строк
1 KB
Denis Gukov
Workflows
14 июн 2026, 12:45
Не верифицирован
14 июн 2026, 12:45
f29bb3f
Код
Авторство
О чём код?
package db type WorkflowManager interface { GetWorkflowRunTasks(projectID int, runID int, params RetrieveQueryParams) ([]TaskWithTpl, error) GetWorkflowTemplates(projectID int, params RetrieveQueryParams) ([]WorkflowTemplate, error) GetWorkflowTemplate(projectID int, workflowID int) (WorkflowTemplate, error) CreateWorkflowTemplate(workflow WorkflowTemplate) (WorkflowTemplate, error) UpdateWorkflowTemplate(workflow WorkflowTemplate) error DeleteWorkflowTemplate(projectID int, workflowID int) error GetWorkflowRuns(projectID int, workflowTemplateID int, params RetrieveQueryParams) ([]WorkflowRun, error) GetWorkflowRun(projectID int, workflowTemplateID int, runID int) (WorkflowRun, error) GetWorkflowRunByID(projectID int, runID int) (WorkflowRun, error) GetActiveWorkflowRuns() ([]WorkflowRun, error) CreateWorkflowRun(run WorkflowRun) (WorkflowRun, error) UpdateWorkflowRun(run WorkflowRun) error UpdateWorkflowRunStatusUnless(run WorkflowRun, excluded []WorkflowRunStatus) (bool, error) SetWorkflowRunRootTask(projectID int, runID int, taskID int) (bool, error) GetWorkflowApprovals(projectID int, runID int) ([]WorkflowApproval, error) GetWorkflowApproval(projectID int, runID int, nodeID int) (WorkflowApproval, error) CreateWorkflowApproval(approval WorkflowApproval) (WorkflowApproval, error) UpdateWorkflowApproval(approval WorkflowApproval) error ResolveWorkflowApprovalIfPending(approval WorkflowApproval) (bool, error) }