From 36f2fae4296dd35961f91d8ff56db2c7cd9bea98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Stankovi=C4=8D?= Date: Mon, 22 Sep 2025 16:28:12 +0200 Subject: [PATCH] fix: incorrect 0 values from charge_energy_used charges queries (#366) --- src/v1_TeslaMateAPICarsCharges.go | 2 +- src/v1_TeslaMateAPICarsChargesDetails.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/v1_TeslaMateAPICarsCharges.go b/src/v1_TeslaMateAPICarsCharges.go index d60ddbf..cc9995e 100644 --- a/src/v1_TeslaMateAPICarsCharges.go +++ b/src/v1_TeslaMateAPICarsCharges.go @@ -106,7 +106,7 @@ func TeslaMateAPICarsChargesV1(c *gin.Context) { end_date, COALESCE(geofence.name, CONCAT_WS(', ', COALESCE(address.name, nullif(CONCAT_WS(' ', address.road, address.house_number), '')), address.city)) AS address, COALESCE(charge_energy_added, 0) AS charge_energy_added, - COALESCE(charge_energy_used, 0) AS charge_energy_used, + COALESCE(GREATEST(charge_energy_used, charge_energy_added), 0) AS charge_energy_used, COALESCE(cost, 0) AS cost, start_ideal_range_km AS start_ideal_range, end_ideal_range_km AS end_ideal_range, diff --git a/src/v1_TeslaMateAPICarsChargesDetails.go b/src/v1_TeslaMateAPICarsChargesDetails.go index 7720677..1c4d847 100644 --- a/src/v1_TeslaMateAPICarsChargesDetails.go +++ b/src/v1_TeslaMateAPICarsChargesDetails.go @@ -125,7 +125,7 @@ func TeslaMateAPICarsChargesDetailsV1(c *gin.Context) { end_date, COALESCE(geofence.name, CONCAT_WS(', ', COALESCE(address.name, nullif(CONCAT_WS(' ', address.road, address.house_number), '')), address.city)) AS address, COALESCE(charging_processes.charge_energy_added, 0) AS charge_energy_added, - COALESCE(charge_energy_used, 0) AS charge_energy_used, + COALESCE(GREATEST(charge_energy_used, charging_processes.charge_energy_added), 0) AS charge_energy_used, COALESCE(cost, 0) AS cost, start_ideal_range_km AS start_ideal_range, end_ideal_range_km AS end_ideal_range,