readDataFromDisk method

Future<List<AppFitEvent>> readDataFromDisk()

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 [];
}