summaryrefslogtreecommitdiff
path: root/lib/providers/events_provider.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/providers/events_provider.dart')
-rw-r--r--lib/providers/events_provider.dart10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/providers/events_provider.dart b/lib/providers/events_provider.dart
index eee9853..01b6982 100644
--- a/lib/providers/events_provider.dart
+++ b/lib/providers/events_provider.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:pmsna1/database/helper.dart';
import 'package:pmsna1/models/event.dart';
+import 'package:table_calendar/table_calendar.dart';
class EventsProvider with ChangeNotifier {
DatabaseHelper helper = DatabaseHelper();
@@ -25,4 +26,13 @@ class EventsProvider with ChangeNotifier {
events = e;
});
}
+
+ Future<void> deleteEvent(int id) async {
+ await helper.delete('events', 'id', id);
+ fetchDB();
+ }
+
+ List<Event> getEventsForDay(DateTime day) {
+ return events.where((e) => isSameDay(e.date, day)).toList();
+ }
}