import 'models/daily_entry_model.dart'; import 'package:flutter/foundation.dart'; class DailyStatusModel extends ChangeNotifier { DailyEntry? currentDay; var message = "Yay, it works!"; var message2 = ""; DailyStatusModel(); void logFeelingMigrainy(bool status) { if (currentDay == null) { currentDay = DailyEntry( date: getCurrentDate(), feelingMigrainy: status, tookZomig: false, hadMigraine: false, tookPainMeds: false); } else { currentDay = DailyEntry( date: getCurrentDate(), feelingMigrainy: status, tookZomig: currentDay!.tookZomig, hadMigraine: currentDay!.hadMigraine, tookPainMeds: currentDay!.tookPainMeds ); } message2 = message; notifyListeners(); } void logTookZomig(bool status) { if (currentDay == null) { currentDay = DailyEntry( date: getCurrentDate(), feelingMigrainy: false, tookZomig: status, hadMigraine: false, tookPainMeds: false); } else { currentDay = DailyEntry( date: getCurrentDate(), feelingMigrainy: currentDay!.tookZomig, tookZomig: status, hadMigraine: currentDay!.hadMigraine, tookPainMeds: currentDay!.tookPainMeds ); } notifyListeners(); } DateTime getCurrentDate() { DateTime now = DateTime.now(); DateTime date = DateTime(now.year, now.month, now.day); return date; } }