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.dart28
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;
+ });
+ }
+}