From 736c3beae0b7bd5e7734405664bd302f34bb3fb6 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 14 May 2026 19:55:22 +0300 Subject: [PATCH] Update: 2026-05-14 19:55:22 --- backend/api/rides.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/backend/api/rides.php b/backend/api/rides.php index 79d5712..71c1391 100644 --- a/backend/api/rides.php +++ b/backend/api/rides.php @@ -23,7 +23,25 @@ if (!$input) { exit; } -$platform = $input['platform'] ?? 'Unknown'; +$platformInput = $input['platform'] ?? 'Unknown'; + +// Map package names to ENUM values +$platformMap = [ + 'com.ubercab.driver' => 'Uber', + 'com.careem.adma' => 'Careem', + 'me.jeeny.driver' => 'Jeeny', + 'com.petraride.driver' => 'Petra Ride', + 'com.taxif.driver' => 'TaxiF' +]; + +$platform = $platformMap[$platformInput] ?? ($platformInput ?: 'Unknown'); + +// Ensure the platform matches one of the ENUM values +$allowedPlatforms = ['Uber', 'Careem', 'Jeeny', 'Petra Ride', 'TaxiF', 'Unknown']; +if (!in_array($platform, $allowedPlatforms)) { + $platform = 'Unknown'; +} + $price = $input['price'] ?? 0.0; $pickupDistance = $input['pickupDistance'] ?? 'Unknown'; $dropoffDistance = $input['dropoffDistance'] ?? 'Unknown';