getCurrentPregnancyWeek method

Future<int> getCurrentPregnancyWeek()

get Current week of pregnancy

Implementation

Future<int> getCurrentPregnancyWeek() async {
  final dbHelper = MenstrualCycleDbHelper.instance;
  int currentPregnancyWeek = 0;
  String lastPeriodDate = await dbHelper.getLastPeriodDate();
  if (lastPeriodDate.isNotEmpty) {
    final difference =
        DateTime.now().difference(DateTime.parse(lastPeriodDate)).inDays + 1;
    currentPregnancyWeek = (difference / 7).floor() + 1;
  }
  return currentPregnancyWeek;
}