AnalyticsProcessingUpdate.fromJson constructor

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

Implementation

factory AnalyticsProcessingUpdate.fromJson(Map<String, dynamic> json) => AnalyticsProcessingUpdate(
    processingId: (json['ProcessingId'] as String?) ?? '',
    totalRuns: (json['TotalRuns'] as num?)?.toInt() ?? 0,
    totalItems: (json['TotalItems'] as num?)?.toInt() ?? 0,
    totalPages: (json['TotalPages'] as num?)?.toInt() ?? 0,
    totalRetries: (json['TotalRetries'] as num?)?.toInt() ?? 0,
    totalFailures: (json['TotalFailures'] as num?)?.toInt() ?? 0,
    startedAt: (json['StartedAt'] as String?) ?? '',
    elapsedSeconds: (json['ElapsedSeconds'] as num?)?.toDouble() ?? 0.0,
    usages: (json['Usages'] as Map<String, dynamic>?)?.map((k, v) => MapEntry(k, (v as num?)?.toDouble() ?? 0.0)) ?? const {},
    runsRemaining: (json['RunsRemaining'] as num?)?.toInt() ?? 0,
    itemsRemaining: (json['ItemsRemaining'] as num?)?.toInt() ?? 0,
    estimatedTimeLeftSecondsRuns: (json['EstimatedTimeLeftSecondsRuns'] as num?)?.toDouble() ?? 0.0,
    estimatedTimeLeftSecondsItems: (json['EstimatedTimeLeftSecondsItems'] as num?)?.toDouble() ?? 0.0,
);