import 'dart:convert'; import 'dart:developer'; import 'dart:io'; import '../models/history/history_entry.dart'; import 'archive_format.dart'; Future importData(Directory dir) async { await Future.wait([ importHistoryFrom(dir.historyFile), importLibraryListsFrom(dir.libraryDir), ]); } Future importHistoryFrom(File file) async { final String content = file.readAsStringSync(); final List> json = (jsonDecode(content) as List) .map((h) => h as Map) .toList(); log('Importing ${json.length} entries from ${file.path}'); await HistoryEntry.insertJsonEntries(json); } Future importLibraryListsFrom(Directory libraryListsDir) async { print('TODO: Implement importLibraryLists'); }