AllStats.fromMap constructor

AllStats.fromMap(
  1. Map<String, Object?> json
)

Implementation

factory AllStats.fromMap(Map<String, Object?> json) {
  final lastUpdateRaw = json['lastUpdate'];
  final indexesRaw = json['indexes'];

  return AllStats(
    databaseSize: json['databaseSize'] as int?,
    lastUpdate:
        lastUpdateRaw is String ? DateTime.tryParse(lastUpdateRaw) : null,
    indexes: indexesRaw is Map<String, Object?>
        ? indexesRaw
            .cast<String, Map<String, Object?>>()
            .map((k, v) => MapEntry(k, IndexStats.fromMap(v)))
        : null,
  );
}