2025-11-14 14:05:05 -06:00
|
|
|
-- NOTE: This file is auto generated by ./sql-generator
|
|
|
|
|
|
2026-05-18 11:09:33 -04:00
|
|
|
-- WorkflowRepository.search
|
2025-11-14 14:05:05 -06:00
|
|
|
select
|
2026-05-18 11:09:33 -04:00
|
|
|
"workflow"."id",
|
|
|
|
|
"workflow"."name",
|
|
|
|
|
"workflow"."description",
|
|
|
|
|
"workflow"."trigger",
|
|
|
|
|
"workflow"."enabled",
|
|
|
|
|
"workflow"."createdAt",
|
|
|
|
|
"workflow"."updatedAt",
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
coalesce(json_agg(agg), '[]')
|
|
|
|
|
from
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
"plugin"."name" as "pluginName",
|
|
|
|
|
"plugin_method"."name" as "methodName",
|
|
|
|
|
"workflow_step"."config",
|
|
|
|
|
"workflow_step"."enabled"
|
|
|
|
|
from
|
|
|
|
|
"workflow_step"
|
|
|
|
|
inner join "plugin_method" on "plugin_method"."id" = "workflow_step"."pluginMethodId"
|
|
|
|
|
inner join "plugin" on "plugin"."id" = "plugin_method"."pluginId"
|
|
|
|
|
where
|
|
|
|
|
"workflow"."id" = "workflow_step"."workflowId"
|
2026-07-17 02:30:40 -07:00
|
|
|
order by
|
|
|
|
|
"workflow_step"."order" asc
|
2026-05-18 11:09:33 -04:00
|
|
|
) as agg
|
|
|
|
|
) as "steps"
|
2025-11-14 14:05:05 -06:00
|
|
|
from
|
|
|
|
|
"workflow"
|
2025-12-20 21:07:07 -06:00
|
|
|
order by
|
|
|
|
|
"createdAt" desc
|
2025-11-14 14:05:05 -06:00
|
|
|
|
2026-05-18 11:09:33 -04:00
|
|
|
-- WorkflowRepository.get
|
2025-11-14 14:05:05 -06:00
|
|
|
select
|
2026-05-18 11:09:33 -04:00
|
|
|
"workflow"."id",
|
|
|
|
|
"workflow"."name",
|
|
|
|
|
"workflow"."description",
|
|
|
|
|
"workflow"."trigger",
|
|
|
|
|
"workflow"."enabled",
|
|
|
|
|
"workflow"."createdAt",
|
|
|
|
|
"workflow"."updatedAt",
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
coalesce(json_agg(agg), '[]')
|
|
|
|
|
from
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
"plugin"."name" as "pluginName",
|
|
|
|
|
"plugin_method"."name" as "methodName",
|
|
|
|
|
"workflow_step"."config",
|
|
|
|
|
"workflow_step"."enabled"
|
|
|
|
|
from
|
|
|
|
|
"workflow_step"
|
|
|
|
|
inner join "plugin_method" on "plugin_method"."id" = "workflow_step"."pluginMethodId"
|
|
|
|
|
inner join "plugin" on "plugin"."id" = "plugin_method"."pluginId"
|
|
|
|
|
where
|
|
|
|
|
"workflow"."id" = "workflow_step"."workflowId"
|
2026-07-17 02:30:40 -07:00
|
|
|
order by
|
|
|
|
|
"workflow_step"."order" asc
|
2026-05-18 11:09:33 -04:00
|
|
|
) as agg
|
|
|
|
|
) as "steps"
|
2025-11-14 14:05:05 -06:00
|
|
|
from
|
|
|
|
|
"workflow"
|
|
|
|
|
where
|
2026-05-18 11:09:33 -04:00
|
|
|
"id" = $1
|
2025-11-14 14:05:05 -06:00
|
|
|
|
2026-05-18 11:09:33 -04:00
|
|
|
-- WorkflowRepository.getForWorkflowRun
|
2025-11-14 14:05:05 -06:00
|
|
|
select
|
2026-05-18 11:09:33 -04:00
|
|
|
"workflow"."id",
|
|
|
|
|
"workflow"."name",
|
|
|
|
|
"workflow"."trigger",
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
coalesce(json_agg(agg), '[]')
|
|
|
|
|
from
|
|
|
|
|
(
|
|
|
|
|
select
|
|
|
|
|
"workflow_step"."id",
|
|
|
|
|
"workflow_step"."config",
|
|
|
|
|
"plugin_method"."pluginId" as "pluginId",
|
|
|
|
|
"plugin_method"."name" as "methodName",
|
|
|
|
|
"plugin_method"."types" as "types",
|
2026-06-26 07:08:45 -07:00
|
|
|
"plugin_method"."hostFunctions",
|
|
|
|
|
"plugin_method"."allowedHosts"
|
2026-05-18 11:09:33 -04:00
|
|
|
from
|
|
|
|
|
"workflow_step"
|
|
|
|
|
inner join "plugin_method" on "plugin_method"."id" = "workflow_step"."pluginMethodId"
|
|
|
|
|
where
|
|
|
|
|
"workflow_step"."workflowId" = "workflow"."id"
|
|
|
|
|
and "workflow_step"."enabled" = $1
|
|
|
|
|
) as agg
|
|
|
|
|
) as "steps"
|
2025-11-14 14:05:05 -06:00
|
|
|
from
|
|
|
|
|
"workflow"
|
|
|
|
|
where
|
2026-05-18 11:09:33 -04:00
|
|
|
"id" = $2
|
2025-11-14 14:05:05 -06:00
|
|
|
and "enabled" = $3
|
|
|
|
|
|
2026-05-18 11:09:33 -04:00
|
|
|
-- WorkflowRepository.delete
|
2025-11-14 14:05:05 -06:00
|
|
|
delete from "workflow"
|
|
|
|
|
where
|
|
|
|
|
"id" = $1
|