AnalyticsProcessingUpdate.fromJson constructor
AnalyticsProcessingUpdate.fromJson(
- 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,
);