From cd1b33a47411cef3f229c2d370c15701d083f6ae Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Sat, 20 Dec 2025 21:20:05 +0100 Subject: [PATCH] Update SQL query in Worker to exclude vehicles involved in transport: Modify the vehicle selection query to filter out vehicles that have been used in transport, enhancing data accuracy and integrity. --- src/worker/sql.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/worker/sql.rs b/src/worker/sql.rs index 7754ba2..ae64145 100644 --- a/src/worker/sql.rs +++ b/src/worker/sql.rs @@ -331,7 +331,13 @@ SELECT v.id AS vehicle_id, vt.capacity AS capacity FROM falukant_data.vehicle v JOIN falukant_type.vehicle vt ON vt.id = v.vehicle_type_id JOIN falukant_data.region_distance rd ON ((rd.source_region_id = v.region_id AND rd.target_region_id = $3) OR (rd.source_region_id = $3 AND rd.target_region_id = v.region_id)) AND (rd.transport_mode = vt.transport_mode OR rd.transport_mode IS NULL) -WHERE v.falukant_user_id = $1 AND v.region_id = $2; +WHERE v.falukant_user_id = $1 + AND v.region_id = $2 + AND v.id NOT IN ( + SELECT DISTINCT t.vehicle_id + FROM falukant_data.transport t + WHERE t.vehicle_id IS NOT NULL + ); "#; pub const QUERY_INSERT_TRANSPORT: &str = r#"