Skip to content

Commit bc6ea74

Browse files
committed
chore: refine checks some more
1 parent e4e56a3 commit bc6ea74

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

ebssurrogate/files/unit-tests/unit-test-01.sql

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ DO $$
55
DECLARE
66
extension_array text[];
77
orioledb_available boolean;
8-
pg_version integer;
8+
has_pgjwt boolean;
99
BEGIN
10-
-- Get PostgreSQL version (as integer, e.g., 15 for PostgreSQL 15.x)
11-
SELECT current_setting('server_version_num')::integer / 10000 INTO pg_version;
12-
1310
-- Check if orioledb is available
1411
SELECT EXISTS (
1512
SELECT 1 FROM pg_available_extensions WHERE name = 'orioledb'
1613
) INTO orioledb_available;
14+
15+
-- Check if pgjwt is already installed
16+
SELECT EXISTS (
17+
SELECT 1 FROM pg_extension WHERE extname = 'pgjwt'
18+
) INTO has_pgjwt;
1719

1820
-- Base extensions list
1921
extension_array := ARRAY[
@@ -27,12 +29,12 @@ BEGIN
2729
'supabase_vault'
2830
];
2931

30-
-- Add pgjwt if PostgreSQL version is 15 or higher
31-
IF pg_version >= 15 THEN
32+
-- Add pgjwt if it's actually installed
33+
IF has_pgjwt THEN
3234
extension_array := array_append(extension_array, 'pgjwt');
3335
END IF;
3436

35-
-- Add orioledb if available
37+
-- Add orioledb if available and installed
3638
IF orioledb_available THEN
3739
CREATE EXTENSION IF NOT EXISTS orioledb;
3840
extension_array := array_append(extension_array, 'orioledb');

0 commit comments

Comments
 (0)