Update: 2026-07-13 18:23:52

This commit is contained in:
Hamza-Ayed
2026-07-13 18:23:52 +03:00
parent 7bf6dc1be7
commit fd3f4a365a
23 changed files with 802 additions and 31 deletions
@@ -108,4 +108,32 @@ class TransitDriverService {
}
return TransitApiResult(false, null, _errMsg(res));
}
static Future<TransitApiResult<bool>> boardPassenger(int stopId, String passengerId) async {
final res = await CRUD().post(
link: '$_base/trip/board_passenger.php',
payload: {
'stop_id': stopId.toString(),
'passenger_id': passengerId,
},
);
if (res is Map && res['status'] == 'success') {
return TransitApiResult(true, true, 'ok');
}
return TransitApiResult(false, false, _errMsg(res));
}
static Future<TransitApiResult<List<Map<String, dynamic>>>> getStopPassengers(int stopId) async {
final res = await CRUD().post(
link: '$_base/trip/stop_passengers.php',
payload: {
'stop_id': stopId.toString(),
},
);
if (res is Map && res['status'] == 'success' && res['message'] is List) {
final list = (res['message'] as List).map((e) => Map<String, dynamic>.from(e)).toList();
return TransitApiResult(true, list, 'ok');
}
return TransitApiResult(false, [], _errMsg(res));
}
}