import 'dart:convert'; import 'package:http/http.dart' as http; import '../../config/constants/app_constant.dart'; import '../../providers/utils_singleton.dart'; class RidePubNubServices { Future requestRide(body) async { var uri = Uri.https(url, '/api/ride/create'); try { final res = await http.post( uri, headers: { "Content-Type": "application/json", 'Authorization': 'Bearer ${utils.token}', }, body: jsonEncode(body), ); if (res.statusCode == 200) { print("✅ Ride requested successfully"); } else { print("❌ Failed to request ride: ${res.statusCode}"); print("❌ Failed to request ride: ${res.body}"); } } catch (e) { print("❌ HTTP error: $e"); } } Future updateRide(body) async { var uri = Uri.https(url, '/api/ride/update_ride'); try { final res = await http.post( uri, headers: { "Content-Type": "application/json", 'Authorization': 'Bearer ${utils.token}', }, body: jsonEncode(body), ); if (res.statusCode == 200) { print("✅ Ride requested successfully"); } else { print("❌ Failed to request ride: ${res.body}"); } } catch (e) { print("❌ HTTP error: $e"); } } }