Skip to content

Commit 116f8ea

Browse files
committed
feat: ensure clean up script handles pact versions for left over verifications
1 parent bdff98c commit 116f8ea

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

script/prod/clean-up.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
-- and cleans up orphan pacticipant versions and their tags.
33
-- Also removes webhook execution history.
44

5-
DELETE FROM verifications WHERE created_at < now() - '60 days'::interval;
65
DELETE FROM webhook_executions;
76
DELETE FROM triggered_webhooks;
7+
DELETE FROM verifications WHERE created_at < now() - '60 days'::interval;
88
DELETE FROM pact_publications WHERE created_at < now() - '60 days'::interval;
9-
DELETE FROM pact_versions WHERE id NOT IN (SELECT DISTINCT pact_version_id FROM pact_publications);
9+
DELETE FROM pact_versions WHERE id NOT IN (SELECT pact_version_id FROM pact_publications UNION SELECT pact_version_id FROM verifications);
1010
DELETE FROM tags WHERE version_id NOT IN (SELECT consumer_version_id FROM pact_publications UNION SELECT provider_version_id FROM verifications);
1111
DELETE FROM versions WHERE id NOT IN (SELECT consumer_version_id FROM pact_publications UNION SELECT provider_version_id FROM verifications);

0 commit comments

Comments
 (0)