getAvgPeriodDuration method

Future<int> getAvgPeriodDuration()

get average period duration. Default is 0

Implementation

Future<int> getAvgPeriodDuration() async {
  List<PeriodsDateRange> allPeriodRange = await getAllPeriodsDetails();
  int avgPeriodDuration = 0;
  if (allPeriodRange.isNotEmpty) {
    int totalPeriodDuration = 0;
    for (int i = 0; i < allPeriodRange.length; i++) {
      totalPeriodDuration =
          totalPeriodDuration + allPeriodRange[i].periodDuration!;
    }
    avgPeriodDuration = totalPeriodDuration ~/ allPeriodRange.length;
  }
  return avgPeriodDuration;
}