getPassengerList method

Future<List<Map<String, dynamic>>> getPassengerList(
  1. String path,
  2. List<String> inputNames
)

this function extracts list of data of passengers of a brs flight table.

Implementation

Future<List<Map<String, dynamic>>> getPassengerList(
    String path, List<String> inputNames) async {
  try {
    final result = await occ.processImageFromPathWithoutView(path);
    if (result.toString().isEmpty) return [];
    Map<String, dynamic> data = jsonDecode(result);
    List<Line>? lines = await initialize(data);
    Object o1 = Object(lines: lines);
    beforeLines = Object.fromJson(o1.toJson()).lines ?? [];
    List<Line>? disableSlopeLines = await disableSlope(lines);
    Object o2 = Object(lines: disableSlopeLines);
    afterLines = Object.fromJson(o2.toJson()).lines ?? [];
    List<Map<String, dynamic>> finalResult =
        await extractPassengersData(disableSlopeLines ?? [], inputNames);
    return finalResult;
  } catch (e, stackTrace) {
    print("getPassengerList: $e");
    print("StackTrace: $stackTrace");
    return [];
  }
}