getAvgCycleLength method

Future<int> getAvgCycleLength()

get average cycle length. Default is 0

Implementation

Future<int> getAvgCycleLength() async {
  List<PeriodsDateRange> allPeriodRange = await getAllPeriodsDetails();
  int avgCycleLength = 0;
  if (allPeriodRange.isNotEmpty) {
    int totalCycleLength = 0;
    for (int i = 0; i < allPeriodRange.length; i++) {
      totalCycleLength = totalCycleLength + allPeriodRange[i].cycleLength!;
    }
    avgCycleLength = totalCycleLength ~/ allPeriodRange.length;
  }
  return avgCycleLength;
}