From 5200e11f33bb59e4873b2787332e7915eaa6a10d Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Wed, 7 Jan 2026 11:43:32 +0100 Subject: [PATCH] ignore countries without geometry or country code for location_area --- lib-sql/functions/partition-functions.sql | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib-sql/functions/partition-functions.sql b/lib-sql/functions/partition-functions.sql index d3c83615..12609bae 100644 --- a/lib-sql/functions/partition-functions.sql +++ b/lib-sql/functions/partition-functions.sql @@ -123,10 +123,12 @@ BEGIN RETURN TRUE; END IF; - IF in_rank_search <= 4 and not in_estimate THEN - INSERT INTO location_area_country (place_id, country_code, geometry) - (SELECT in_place_id, in_country_code, geom - FROM split_geometry(in_geometry) as geom); + IF in_rank_search <= 4 THEN + IF not in_estimate and in_country_code is not NULL THEN + INSERT INTO location_area_country (place_id, country_code, geometry) + (SELECT in_place_id, in_country_code, geom + FROM split_geometry(in_geometry) as geom); + END IF; RETURN TRUE; END IF;