retrieveRequests function
Implementation
Future<List<EventRequest>> retrieveRequests() async {
Debug.print("Scheduler: Initializing stored requests retrieval");
final properties =
await PerceptFlutterPlatform.instance.getGlobalProperties();
final String concatenatedString = properties?['queued_events'] ?? "";
if (concatenatedString.isNotEmpty) {
final List<String> eventRequestStrings = concatenatedString.split('|');
final eventRequests = eventRequestStrings.map((e) {
final json = jsonDecode(e);
return EventRequest.fromJson(json);
}).toList();
Debug.print("Scheduler: Retrived ${eventRequests.length} requests");
return eventRequests;
} else {
Debug.print("Scheduler: No pending requests");
return [];
}
}