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