diff options
Diffstat (limited to 'lib/providers/events_provider.dart')
-rw-r--r-- | lib/providers/events_provider.dart | 10 |
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(); + } } |