From a18c1730bf02fb9ed9a45b34aeb4593504846c97 Mon Sep 17 00:00:00 2001
From: Maximilian Betz <Maximilian.Betz@awi.de>
Date: Wed, 19 Jan 2022 16:22:21 +0100
Subject: [PATCH] added some TODOs and comments

---
 lib/addevent.dart |  3 +++
 lib/main.dart     | 12 +++++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/lib/addevent.dart b/lib/addevent.dart
index 695550f..7c88504 100644
--- a/lib/addevent.dart
+++ b/lib/addevent.dart
@@ -19,6 +19,9 @@ class AddEvent extends StatelessWidget {
         ));
   }
 
+  //TODO: add field validators for freetext fields. Check allowed characters in sensor.awi.de
+  //TODO: (Description, Label, Latitude, Longitude, Elevation, )
+
   @override
   Widget build(BuildContext context) {
     /* Get singletons to access relevant data here.*/
diff --git a/lib/main.dart b/lib/main.dart
index 2f6118e..01284fb 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -16,17 +16,21 @@ void main() {
 
   
   // Add some dummy devices
+  // TODO: load from shared preferences.
+  // TODO: this shall be requested from sensor.awi.de after selecting a collection in configuration.
   availableDevice.store.add(Device.fromJson({'id': 8311, 'urn':'station:neumayer_iii:awi_snow_sampler_1'}));
   availableDevice.store.add(Device.fromJson({'id': 4086, 'urn':'acoustic_backscatter_sensor:test'}));
+  availableDevice.store.add(Device.fromJson({'id': 1393, 'urn':'vessel:polarstern:hydrosweep_ds3'}));
 
-  // Create current event as basis when starting add event widget
+  // Fill the textboxes in addevent with some usefull data.
+  // TODO: store this in shared preferences so that last entered data reappears when restarting the app.
   currentEvent.store.urn = 'acoustic_backscatter_sensor:test';
   currentEvent.store.id = 1234;
   currentEvent.store.description = 'blabla';
   currentEvent.store.label = 'PS129_ABC';
   currentEvent.store.type = 'Deployment';
   
-  //Add some dummy events to eventstore
+  //Add some dummy events to eventstore. Just development purpose. TODO: Remove after development.
   events.store.add(Event.fromJson({
     'id': 8311,
     'urn': 'station:neumayer_iii:awi_snow_sampler_1',
@@ -60,7 +64,9 @@ void main() {
     'status': 'PENDING'
   }));
   
-  //Add some dummy eventtypes.  TODO: request from https://sensor.awi.de/rest/sensors/events/getAllEventTypes
+  //Add some dummy eventtypes.
+  // TODO: loard from shared preferences.
+  // TODO: request from https://sensor.awi.de/rest/sensors/events/getAllEventTypes in configuration widget.
   eventTypes.store.add(EventType.fromJson({'id': 317, 'name':'Configuration'}));
   eventTypes.store.add(EventType.fromJson({'id': 216, 'name':'Decommissioned'}));
   eventTypes.store.add(EventType.fromJson({'id': 187, 'name':'Deployment'}));
-- 
GitLab