Skip to content

Commit e134441

Browse files
committed
added pgsodium check
1 parent 821652f commit e134441

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

supabase/seeds/0_seed.sql

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,27 @@ ON CONFLICT DO NOTHING;
4242

4343

4444

45-
ALTER TABLE public.provider_keys DISABLE TRIGGER provider_keys_encrypt_secret_trigger_provider_key;
46-
INSERT INTO pgsodium.key (id, status, created, expires, key_type, key_id, key_context, name, associated_data, raw_key, raw_key_nonce, parent_key, comment, user_data) VALUES ('437d091d-5d86-4f5c-8d3c-2878c04742f7', 'valid', '2025-10-10 17:10:57.074659+00', NULL, 'aead-det', 1, '\x7067736f6469756d', NULL, '', NULL, NULL, NULL, NULL, NULL);
47-
SELECT setval('pgsodium.key_key_id_seq', 2, false);
45+
46+
47+
DO $$
48+
DECLARE has_pgsodium boolean := false;
49+
BEGIN
50+
SELECT EXISTS (
51+
SELECT 1
52+
FROM pg_extension
53+
WHERE extname = 'pgsodium'
54+
) INTO has_pgsodium;
55+
56+
IF has_pgsodium THEN
57+
INSERT INTO pgsodium.key (id, status, created, expires, key_type, key_id, key_context, name, associated_data, raw_key, raw_key_nonce, parent_key, comment, user_data)
58+
VALUES ('437d091d-5d86-4f5c-8d3c-2878c04742f7', 'valid', '2025-10-10 17:10:57.074659+00', NULL, 'aead-det', 1, '\x7067736f6469756d', NULL, '', NULL, NULL, NULL, NULL, NULL)
59+
ON CONFLICT (id) DO NOTHING;
60+
PERFORM setval('pgsodium.key_key_id_seq', 2, false);
61+
END IF;
62+
END $$;
63+
64+
ALTER TABLE public.provider_keys DISABLE TRIGGER provider_keys_encrypt_secret_trigger_provider_key;
65+
4866
INSERT INTO public.provider_keys (
4967
id,
5068
org_id,
@@ -79,5 +97,4 @@ INSERT INTO public.provider_keys (
7997
TRUE
8098
)
8199
ON CONFLICT (id) DO NOTHING;
82-
83100
ALTER TABLE public.provider_keys ENABLE TRIGGER provider_keys_encrypt_secret_trigger_provider_key;

0 commit comments

Comments
 (0)