Metric.fromJson constructor

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

Implementation

factory Metric.fromJson(Map<String, dynamic> json) {
  return JsonFactoryMixin.safeFromJson(
    json,
    (j) => Metric(
      key: j['key'] ?? '',
      dimensions: Dimension.fromJson(j['dimensions'] ?? {}),
      type: JsonFactoryMixin.safeInt(j['type']) ?? 0,
      count: JsonFactoryMixin.safeInt(j['count']) ?? 0,
      duration: JsonFactoryMixin.safeDouble(j['duration']),
    ),
    () => Metric(
        key: '', dimensions: Dimension.fromJson({}), type: 0, count: 0),
  );
}