AnalyticsReactiveProcessingUpdate.fromJson constructor

AnalyticsReactiveProcessingUpdate.fromJson(
  1. 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 {},
);