@@ -6,3 +6,13 @@ SELECT database_privs_are(
6
6
SELECT function_privs_are(' pgsodium' , ' crypto_aead_det_decrypt' , array[' bytea' , ' bytea' , ' uuid' , ' bytea' ], ' service_role' , array[' EXECUTE' ]);
7
7
SELECT function_privs_are(' pgsodium' , ' crypto_aead_det_encrypt' , array[' bytea' , ' bytea' , ' uuid' , ' bytea' ], ' service_role' , array[' EXECUTE' ]);
8
8
SELECT function_privs_are(' pgsodium' , ' crypto_aead_det_keygen' , array[]::text [], ' service_role' , array[' EXECUTE' ]);
9
+
10
+ set role postgres;
11
+ create table test_priv ();
12
+ SELECT table_owner_is(' test_priv' , ' postgres' );
13
+ SELECT table_privs_are(' test_priv' , ' supabase_admin' , array[' DELETE' , ' INSERT' , ' REFERENCES' , ' SELECT' , ' TRIGGER' , ' TRUNCATE' , ' UPDATE' ]);
14
+ SELECT table_privs_are(' test_priv' , ' anon' , array[' DELETE' , ' INSERT' , ' REFERENCES' , ' SELECT' , ' TRIGGER' , ' TRUNCATE' , ' UPDATE' ]);
15
+ SELECT table_privs_are(' test_priv' , ' authenticated' , array[' DELETE' , ' INSERT' , ' REFERENCES' , ' SELECT' , ' TRIGGER' , ' TRUNCATE' , ' UPDATE' ]);
16
+ SELECT table_privs_are(' test_priv' , ' service_role' , array[' DELETE' , ' INSERT' , ' REFERENCES' , ' SELECT' , ' TRIGGER' , ' TRUNCATE' , ' UPDATE' ]);
17
+ SELECT table_privs_are(' test_priv' , ' postgres' , array[' DELETE' , ' INSERT' , ' REFERENCES' , ' SELECT' , ' TRIGGER' , ' TRUNCATE' , ' UPDATE' ]);
18
+ reset role;
0 commit comments