File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed
ebssurrogate/files/unit-tests Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 5
5
DECLARE
6
6
extension_array text [];
7
7
orioledb_available boolean ;
8
- pg_version integer ;
8
+ has_pgjwt boolean ;
9
9
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
-
13
10
-- Check if orioledb is available
14
11
SELECT EXISTS (
15
12
SELECT 1 FROM pg_available_extensions WHERE name = ' orioledb'
16
13
) 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;
17
19
18
20
-- Base extensions list
19
21
extension_array := ARRAY[
@@ -27,12 +29,12 @@ BEGIN
27
29
' supabase_vault'
28
30
];
29
31
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
32
34
extension_array := array_append(extension_array, ' pgjwt' );
33
35
END IF;
34
36
35
- -- Add orioledb if available
37
+ -- Add orioledb if available and installed
36
38
IF orioledb_available THEN
37
39
CREATE EXTENSION IF NOT EXISTS orioledb;
38
40
extension_array := array_append(extension_array, ' orioledb' );
You can’t perform that action at this time.
0 commit comments