generateHierarchy method

  1. @override
Future<List<AhpHierarchy>> generateHierarchy(
  1. List<AhpItem> criteria,
  2. List<AhpItem> alternative
)
override

GENERATE STRUCTURE HIERARCHY

Implementation

@override
Future<List<AhpHierarchy>> generateHierarchy(
    List<AhpItem> criteria, List<AhpItem> alternative) async {
  startPerformanceProfiling('generate hierarchy');
  try {
    final resultHierarchy = criteria.map((c) {
      return AhpHierarchy(criteria: c, alternative: alternative);
    }).toList();

    return resultHierarchy;
  } catch (e) {
    throw Exception('Failed generate hierarchy $e');
  } finally {
    endPerformanceProfiling('generate hierarchy');
  }
}