getAllVehicles function

Future<List<Vehicle>> getAllVehicles()

Implementation

Future<List<Vehicle>> getAllVehicles() async {
  String? result = await platform.invokeMethod('getAllVehicles');
  if (result == null || result.isEmpty) {
    return [];
  }
  if (kDebugMode) {
    print("Got vehicle: $result");
  }
  var decodedList = jsonDecode(result);
  if (kDebugMode) {
    print("decoded Vehicle: $decodedList");
  }

  List<Vehicle> vehicleList = List<Vehicle>.from(
    decodedList.map((model) {
      Vehicle vehicle = Vehicle.fromJson(model);
      return vehicle;
    }),
  );

  if (kDebugMode) {
    print("-> Vehicle: $vehicleList");
  }

  return vehicleList;
}