EntityData.fromJson constructor

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

Implementation

EntityData.fromJson(Map<String, dynamic> json)
    : entityId = EntityId.fromJson(json['entityId']),
      latest = json['latest'] != null
          ? (json['latest'] as Map<String, dynamic>).map((key, value) =>
              MapEntry(
                  entityKeyTypeFromString(key),
                  (value as Map<String, dynamic>).map((key, value) =>
                      MapEntry(key, TsValue.fromJson(value)))))
          : {},
      timeseries = json['timeseries'] != null
          ? (json['timeseries'] as Map<String, dynamic>).map((key, value) =>
              MapEntry(
                  key,
                  (value as List<dynamic>)
                      .map((e) => TsValue.fromJson(e))
                      .toList()))
          : {},
      aggLatest = json['aggLatest'] != null
          ? (json['aggLatest'] as Map<String, dynamic>).map((key, value) =>
              MapEntry(int.parse(key), ComparisonTsValue.fromJson(value)))
          : {};