AnalyticsReactiveProcessingUpdate.fromJson constructor
AnalyticsReactiveProcessingUpdate.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AnalyticsReactiveProcessingUpdate.fromJson(Map<String, dynamic> json) => AnalyticsReactiveProcessingUpdate(
processingId: (json['ProcessingId'] as String?) ?? '',
startedAt: (json['StartedAt'] as String?) ?? '',
elapsedSeconds: (json['ElapsedSeconds'] as num?)?.toDouble() ?? 0.0,
inputItemCount: (json['InputItemCount'] as num?)?.toInt() ?? 0,
inputItemCacheHits: (json['InputItemCacheHits'] as num?)?.toInt() ?? 0,
inputItemCacheMiss: (json['InputItemCacheMiss'] as num?)?.toInt() ?? 0,
processedItemCount: (json['ProcessedItemCount'] as num?)?.toInt() ?? 0,
processedItemCacheHits: (json['ProcessedItemCacheHits'] as num?)?.toInt() ?? 0,
processedItemCacheMiss: (json['ProcessedItemCacheMiss'] as num?)?.toInt() ?? 0,
outputItemCount: (json['OutputItemCount'] as num?)?.toInt() ?? 0,
outputItemCacheHits: (json['OutputItemCacheHits'] as num?)?.toInt() ?? 0,
outputItemCacheMiss: (json['OutputItemCacheMiss'] as num?)?.toInt() ?? 0,
invalidItemCount: (json['InvalidItemCount'] as num?)?.toInt() ?? 0,
duplicateItemCount: (json['DuplicateItemCount'] as num?)?.toInt() ?? 0,
processRetryCount: (json['ProcessRetryCount'] as num?)?.toInt() ?? 0,
processFailureCount: (json['ProcessFailureCount'] as num?)?.toInt() ?? 0,
warningLogCount: (json['WarningLogCount'] as num?)?.toInt() ?? 0,
errorLogCount: (json['ErrorLogCount'] as num?)?.toInt() ?? 0,
hasCompleted: (json['HasCompleted'] as bool?) ?? false,
hasFaulted: (json['HasFaulted'] as bool?) ?? false,
wasCancelled: (json['WasCancelled'] as bool?) ?? false,
usages: (json['Usages'] as Map<String, dynamic>?)?.map((k, v) => MapEntry(k, (v as num?)?.toDouble() ?? 0.0)) ?? const {},
);