getAllProtectedFiles static method

Future<List<String>> getAllProtectedFiles()

Gets all protected files from multi-model lists

Implementation

static Future<List<String>> getAllProtectedFiles() async {
  try {
    final prefs = await _prefs;
    final protectedFiles = <String>[];

    // Get files from new multi-model lists
    final keys = _getAllModelPrefsKeys();
    for (final key in keys) {
      final filesList = prefs.getStringList(key);
      if (filesList != null) {
        protectedFiles.addAll(filesList);
      }
    }

    debugPrint('Protected ${protectedFiles.length} model files from multi-model lists');
    return protectedFiles;
  } catch (e) {
    debugPrint('Failed to get protected files: $e');
    return [];
  }
}