readDataFromDisk method
Implementation
Future<List<AppFitEvent>> readDataFromDisk() async {
// Read the data from disk
final File file = await _getCacheFile();
if (await file.exists()) {
final String data = await file.readAsString();
if (data.isEmpty) return [];
final List<dynamic> decoded = jsonDecode(data);
final List<AppFitEvent> events = [];
for (final Map<String, dynamic> event in decoded) {
events.add(AppFitEvent.fromJson(event));
}
return events;
}
return [];
}