From 69b649053409dcdf62250328616ccb3ff980a9fa Mon Sep 17 00:00:00 2001 From: xbgmsharp Date: Mon, 9 Oct 2023 16:26:02 +0200 Subject: [PATCH] Update api.vessels_view LIMIT to last metrics. Add Rowlevel security measures to view --- initdb/02_5_signalk_api_deps.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/initdb/02_5_signalk_api_deps.sql b/initdb/02_5_signalk_api_deps.sql index 6bcbb99..2e7ba35 100644 --- a/initdb/02_5_signalk_api_deps.sql +++ b/initdb/02_5_signalk_api_deps.sql @@ -25,7 +25,7 @@ COMMENT ON COLUMN api.metadata.vessel_id IS 'Link auth.vessels with api.metadata -- List vessel --TODO add geojson with position DROP VIEW IF EXISTS api.vessels_view; -CREATE OR REPLACE VIEW api.vessels_view AS +CREATE OR REPLACE VIEW api.vessels_view WITH (security_invoker=true,security_barrier=true) AS WITH metadata AS ( SELECT COALESCE( (SELECT m.time @@ -117,7 +117,7 @@ AS $vessel$ latitude IS NOT NULL AND longitude IS NOT NULL AND vessel_id = current_setting('vessel.id', false) - ORDER BY time DESC + ORDER BY time DESC LIMIT 1 ) AS geojson_t WHERE m.vessel_id = current_setting('vessel.id')