diff options
Diffstat (limited to 'lib/providers/events_provider.dart')
-rw-r--r-- | lib/providers/events_provider.dart | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/providers/events_provider.dart b/lib/providers/events_provider.dart new file mode 100644 index 0000000..eee9853 --- /dev/null +++ b/lib/providers/events_provider.dart @@ -0,0 +1,28 @@ +import 'package:flutter/foundation.dart'; +import 'package:pmsna1/database/helper.dart'; +import 'package:pmsna1/models/event.dart'; + +class EventsProvider with ChangeNotifier { + DatabaseHelper helper = DatabaseHelper(); + List<Event> _events = []; + + EventsProvider() { + fetchDB(); + } + + List<Event> get events { + return _events; + } + + set events(List<Event> events) { + _events = events; + notifyListeners(); + } + + void fetchDB() { + print('fetching events from DB'); + helper.getAllEvent().then((e) { + events = e; + }); + } +} |