CopyLogEntriesMetadata.fromJson constructor

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

Implementation

factory CopyLogEntriesMetadata.fromJson(Map<String, dynamic> json) {
  return CopyLogEntriesMetadata(
    startTime: decodeCustom(json['startTime'], Timestamp.fromJson),
    endTime: decodeCustom(json['endTime'], Timestamp.fromJson),
    state:
        decodeEnum(json['state'], OperationState.fromJson) ??
        OperationState.$default,
    cancellationRequested: json['cancellationRequested'] ?? false,
    request: decode(json['request'], CopyLogEntriesRequest.fromJson),
    progress: json['progress'] ?? 0,
    writerIdentity: json['writerIdentity'] ?? '',
  );
}