mirror of
https://github.com/xbgmsharp/postgsail.git
synced 2025-09-17 19:27:49 +00:00
Updates tests, Update test with rls for anynomous role. Upgrade timescaledb version,
This commit is contained in:
@@ -53,7 +53,7 @@ Schema | public
|
|||||||
Description | PostGIS geometry and geography spatial types and functions
|
Description | PostGIS geometry and geography spatial types and functions
|
||||||
-[ RECORD 9 ]--------------------------------------------------------------------------------------
|
-[ RECORD 9 ]--------------------------------------------------------------------------------------
|
||||||
Name | timescaledb
|
Name | timescaledb
|
||||||
Version | 2.13.0
|
Version | 2.13.1
|
||||||
Schema | public
|
Schema | public
|
||||||
Description | Enables scalable inserts and complex queries for time-series data (Community Edition)
|
Description | Enables scalable inserts and complex queries for time-series data (Community Edition)
|
||||||
-[ RECORD 10 ]-------------------------------------------------------------------------------------
|
-[ RECORD 10 ]-------------------------------------------------------------------------------------
|
||||||
@@ -323,213 +323,6 @@ cmd | ALL
|
|||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
with_check | true
|
with_check | true
|
||||||
-[ RECORD 9 ]------------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 9 ]------------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | api
|
|
||||||
tablename | metrics
|
|
||||||
policyname | api_user_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {user_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 10 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | metrics
|
|
||||||
policyname | api_scheduler_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {scheduler}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 11 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | metrics
|
|
||||||
policyname | grafana_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {grafana}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 12 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | metrics
|
|
||||||
policyname | api_anonymous_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {api_anonymous}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 13 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | admin_all
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {username}
|
|
||||||
cmd | ALL
|
|
||||||
qual | true
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 14 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | api_vessel_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {vessel_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 15 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | api_user_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {user_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 16 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | api_scheduler_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {scheduler}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 17 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | grafana_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {grafana}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 18 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | logbook
|
|
||||||
policyname | api_anonymous_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {api_anonymous}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 19 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | stays
|
|
||||||
policyname | admin_all
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {username}
|
|
||||||
cmd | ALL
|
|
||||||
qual | true
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 20 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | stays
|
|
||||||
policyname | api_vessel_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {vessel_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 21 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | stays
|
|
||||||
policyname | api_user_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {user_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 22 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | stays
|
|
||||||
policyname | api_scheduler_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {scheduler}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 23 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | stays
|
|
||||||
policyname | grafana_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {grafana}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 24 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | moorages
|
|
||||||
policyname | admin_all
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {username}
|
|
||||||
cmd | ALL
|
|
||||||
qual | true
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 25 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | moorages
|
|
||||||
policyname | api_vessel_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {vessel_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 26 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | moorages
|
|
||||||
policyname | api_user_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {user_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 27 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | moorages
|
|
||||||
policyname | api_scheduler_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {scheduler}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
-[ RECORD 28 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | api
|
|
||||||
tablename | moorages
|
|
||||||
policyname | grafana_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {grafana}
|
|
||||||
cmd | ALL
|
|
||||||
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 29 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | auth
|
|
||||||
tablename | vessels
|
|
||||||
policyname | admin_all
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {username}
|
|
||||||
cmd | ALL
|
|
||||||
qual | true
|
|
||||||
with_check | true
|
|
||||||
-[ RECORD 30 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | auth
|
|
||||||
tablename | vessels
|
|
||||||
policyname | api_user_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {user_role}
|
|
||||||
cmd | ALL
|
|
||||||
qual | ((vessel_id = current_setting('vessel.id'::text, true)) AND ((owner_email)::text = current_setting('user.email'::text, true)))
|
|
||||||
with_check | ((vessel_id = current_setting('vessel.id'::text, true)) AND ((owner_email)::text = current_setting('user.email'::text, true)))
|
|
||||||
-[ RECORD 31 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | auth
|
|
||||||
tablename | vessels
|
|
||||||
policyname | grafana_role
|
|
||||||
permissive | PERMISSIVE
|
|
||||||
roles | {grafana}
|
|
||||||
cmd | ALL
|
|
||||||
qual | ((owner_email)::text = current_setting('user.email'::text, true))
|
|
||||||
with_check | false
|
|
||||||
-[ RECORD 32 ]-----------------------------------------------------------------------------------------------------------------------------
|
|
||||||
schemaname | auth
|
schemaname | auth
|
||||||
tablename | vessels
|
tablename | vessels
|
||||||
policyname | grafana_proxy_role
|
policyname | grafana_proxy_role
|
||||||
@@ -538,7 +331,61 @@ roles | {grafana_auth}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | true
|
qual | true
|
||||||
with_check | false
|
with_check | false
|
||||||
-[ RECORD 33 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 10 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | metrics
|
||||||
|
policyname | api_user_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {user_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 11 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | metrics
|
||||||
|
policyname | api_scheduler_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {scheduler}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 12 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | metrics
|
||||||
|
policyname | grafana_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {grafana}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 13 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | metrics
|
||||||
|
policyname | api_anonymous_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {api_anonymous}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 14 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | admin_all
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {username}
|
||||||
|
cmd | ALL
|
||||||
|
qual | true
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 15 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | api_vessel_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {vessel_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 16 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | auth
|
schemaname | auth
|
||||||
tablename | accounts
|
tablename | accounts
|
||||||
policyname | admin_all
|
policyname | admin_all
|
||||||
@@ -547,8 +394,179 @@ roles | {username}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | true
|
qual | true
|
||||||
with_check | true
|
with_check | true
|
||||||
|
-[ RECORD 17 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | api_user_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {user_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 18 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | api_scheduler_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {scheduler}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 19 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | grafana_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {grafana}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 20 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | logbook
|
||||||
|
policyname | api_anonymous_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {api_anonymous}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 21 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | admin_all
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {username}
|
||||||
|
cmd | ALL
|
||||||
|
qual | true
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 22 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | api_vessel_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {vessel_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 23 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | api_user_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {user_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 24 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | api_scheduler_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {scheduler}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 25 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | grafana_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {grafana}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 26 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | stays
|
||||||
|
policyname | api_anonymous_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {api_anonymous}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 27 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | admin_all
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {username}
|
||||||
|
cmd | ALL
|
||||||
|
qual | true
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 28 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | api_vessel_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {vessel_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | true
|
||||||
|
-[ RECORD 29 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | api_user_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {user_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, true))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 30 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | api_scheduler_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {scheduler}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
-[ RECORD 31 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | grafana_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {grafana}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 32 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | api
|
||||||
|
tablename | moorages
|
||||||
|
policyname | api_anonymous_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {api_anonymous}
|
||||||
|
cmd | ALL
|
||||||
|
qual | (vessel_id = current_setting('vessel.id'::text, false))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 33 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | auth
|
||||||
|
tablename | vessels
|
||||||
|
policyname | admin_all
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {username}
|
||||||
|
cmd | ALL
|
||||||
|
qual | true
|
||||||
|
with_check | true
|
||||||
-[ RECORD 34 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 34 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | auth
|
schemaname | auth
|
||||||
|
tablename | vessels
|
||||||
|
policyname | api_user_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {user_role}
|
||||||
|
cmd | ALL
|
||||||
|
qual | ((vessel_id = current_setting('vessel.id'::text, true)) AND ((owner_email)::text = current_setting('user.email'::text, true)))
|
||||||
|
with_check | ((vessel_id = current_setting('vessel.id'::text, true)) AND ((owner_email)::text = current_setting('user.email'::text, true)))
|
||||||
|
-[ RECORD 35 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | auth
|
||||||
|
tablename | vessels
|
||||||
|
policyname | grafana_role
|
||||||
|
permissive | PERMISSIVE
|
||||||
|
roles | {grafana}
|
||||||
|
cmd | ALL
|
||||||
|
qual | ((owner_email)::text = current_setting('user.email'::text, true))
|
||||||
|
with_check | false
|
||||||
|
-[ RECORD 36 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
|
schemaname | auth
|
||||||
tablename | accounts
|
tablename | accounts
|
||||||
policyname | api_user_role
|
policyname | api_user_role
|
||||||
permissive | PERMISSIVE
|
permissive | PERMISSIVE
|
||||||
@@ -556,7 +574,7 @@ roles | {user_role}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | ((email)::text = current_setting('user.email'::text, true))
|
qual | ((email)::text = current_setting('user.email'::text, true))
|
||||||
with_check | ((email)::text = current_setting('user.email'::text, true))
|
with_check | ((email)::text = current_setting('user.email'::text, true))
|
||||||
-[ RECORD 35 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 37 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | auth
|
schemaname | auth
|
||||||
tablename | accounts
|
tablename | accounts
|
||||||
policyname | api_scheduler_role
|
policyname | api_scheduler_role
|
||||||
@@ -565,7 +583,7 @@ roles | {scheduler}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | ((email)::text = current_setting('user.email'::text, true))
|
qual | ((email)::text = current_setting('user.email'::text, true))
|
||||||
with_check | ((email)::text = current_setting('user.email'::text, true))
|
with_check | ((email)::text = current_setting('user.email'::text, true))
|
||||||
-[ RECORD 36 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 38 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | auth
|
schemaname | auth
|
||||||
tablename | accounts
|
tablename | accounts
|
||||||
policyname | grafana_proxy_role
|
policyname | grafana_proxy_role
|
||||||
@@ -574,7 +592,7 @@ roles | {grafana_auth}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | true
|
qual | true
|
||||||
with_check | false
|
with_check | false
|
||||||
-[ RECORD 37 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 39 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | public
|
schemaname | public
|
||||||
tablename | process_queue
|
tablename | process_queue
|
||||||
policyname | admin_all
|
policyname | admin_all
|
||||||
@@ -583,7 +601,7 @@ roles | {username}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | true
|
qual | true
|
||||||
with_check | true
|
with_check | true
|
||||||
-[ RECORD 38 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 40 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | public
|
schemaname | public
|
||||||
tablename | process_queue
|
tablename | process_queue
|
||||||
policyname | api_vessel_role
|
policyname | api_vessel_role
|
||||||
@@ -592,7 +610,7 @@ roles | {vessel_role}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
qual | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
||||||
with_check | true
|
with_check | true
|
||||||
-[ RECORD 39 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 41 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | public
|
schemaname | public
|
||||||
tablename | process_queue
|
tablename | process_queue
|
||||||
policyname | api_user_role
|
policyname | api_user_role
|
||||||
@@ -601,7 +619,7 @@ roles | {user_role}
|
|||||||
cmd | ALL
|
cmd | ALL
|
||||||
qual | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
qual | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
||||||
with_check | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
with_check | ((ref_id = current_setting('user.id'::text, true)) OR (ref_id = current_setting('vessel.id'::text, true)))
|
||||||
-[ RECORD 40 ]-----------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 42 ]-----------------------------------------------------------------------------------------------------------------------------
|
||||||
schemaname | public
|
schemaname | public
|
||||||
tablename | process_queue
|
tablename | process_queue
|
||||||
policyname | api_scheduler_role
|
policyname | api_scheduler_role
|
||||||
@@ -627,12 +645,12 @@ overpass_py_fn | {"name": "Port de la Ginesta", "type": "multipolygon", "leisure
|
|||||||
overpass_py_fn | {"name": "Norra hamnen", "leisure": "marina"}
|
overpass_py_fn | {"name": "Norra hamnen", "leisure": "marina"}
|
||||||
|
|
||||||
-[ RECORD 1 ]---------------------------------------------------------------------------------------------------------------------------------------------------
|
-[ RECORD 1 ]---------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
versions_fn | {"api_version" : "0.6.0-beta", "sys_version" : "PostgreSQL 16.1", "timescaledb" : "2.13.0", "postgis" : "3.4.1", "postgrest" : "PostgREST 12.0.2"}
|
versions_fn | {"api_version" : "0.6.0-beta", "sys_version" : "PostgreSQL 16.1", "timescaledb" : "2.13.1", "postgis" : "3.4.1", "postgrest" : "PostgREST 12.0.2"}
|
||||||
|
|
||||||
-[ RECORD 1 ]-----------------
|
-[ RECORD 1 ]-----------------
|
||||||
api_version | 0.6.0-beta
|
api_version | 0.6.0-beta
|
||||||
sys_version | PostgreSQL 16.1
|
sys_version | PostgreSQL 16.1
|
||||||
timescaledb | 2.13.0
|
timescaledb | 2.13.1
|
||||||
postgis | 3.4.1
|
postgis | 3.4.1
|
||||||
postgrest | PostgREST 12.0.2
|
postgrest | PostgREST 12.0.2
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user