getCurrentPregnancyMonth method

Future<int> getCurrentPregnancyMonth()

get Current month of pregnancy

Implementation

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