Skip to content

Commit b6db822

Browse files
ILLDEV-463 Clean parent column
1 parent 3b7c419 commit b6db822

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

broker/sqlc/event_query.sql

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,18 @@ WHERE event_name IN ('invoke-batch-action', 'invoke-background-action')
133133
AND id <> sqlc.arg(current_event_id)::text
134134
AND event_data -> 'batchActionData' ->> 'taskId' = sqlc.arg(task_id)::text
135135
AND id NOT IN (SELECT id FROM retained_runs)
136+
),
137+
cleared_parent_refs AS (
138+
UPDATE event
139+
SET parent_id = NULL
140+
WHERE parent_id IN (SELECT id FROM event
141+
WHERE patron_request_id = sqlc.arg(patron_request_id)::text AND
142+
(id IN (SELECT id FROM old_runs) OR
143+
parent_id IN (SELECT id FROM old_runs)))
136144
)
137145
DELETE FROM event
138-
WHERE patron_request_id = sqlc.arg(patron_request_id)::text AND (id IN (SELECT id FROM old_runs) OR
146+
WHERE patron_request_id = sqlc.arg(patron_request_id)::text AND
147+
(id IN (SELECT id FROM old_runs) OR
139148
parent_id IN (SELECT id FROM old_runs));
140149

141150
-- name: UpdateEventLifecycle :one

0 commit comments

Comments
 (0)