fromJson static method

DatasetOptimizeResult fromJson(
  1. Map<String, dynamic> json
)

Implementation

static DatasetOptimizeResult fromJson(Map<String, dynamic> json) {
  final compactionJson = json["compaction_json"];
  final cleanupJson = json["cleanup_json"];
  return DatasetOptimizeResult(
    compaction: compactionJson is String
        ? Map<String, dynamic>.from(jsonDecode(compactionJson) as Map)
        : json["compaction"] == null
        ? null
        : Map<String, dynamic>.from(json["compaction"] as Map),
    optimizedIndices: json["optimized_indices"] as bool? ?? false,
    cleanup: cleanupJson is String
        ? Map<String, dynamic>.from(jsonDecode(cleanupJson) as Map)
        : json["cleanup"] == null
        ? null
        : Map<String, dynamic>.from(json["cleanup"] as Map),
  );
}