v1Activity.fromJson constructor

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

Implementation

factory v1Activity.fromJson(Map<String, dynamic> json) {
  final _id = json['id'] as String;
  final _organizationId = json['organizationId'] as String;
  final _status = v1ActivityStatusFromJson(json['status']);
  final _type = v1ActivityTypeFromJson(json['type']);
  final _intent = v1Intent.fromJson(json['intent'] as Map<String, dynamic>);
  final _result = json['result'] == null
      ? null
      : v1Result.fromJson(json['result'] as Map<String, dynamic>);
  final _votes = (json['votes'] as List)
      .map((e) => v1Vote.fromJson(e as Map<String, dynamic>))
      .toList();
  final _appProofs = (json['appProofs'] as List?)
      ?.map((e) => v1AppProof.fromJson(e as Map<String, dynamic>))
      .toList();
  final _fingerprint = json['fingerprint'] as String;
  final _canApprove = json['canApprove'] as bool;
  final _canReject = json['canReject'] as bool;
  final _createdAt = externaldatav1Timestamp
      .fromJson(json['createdAt'] as Map<String, dynamic>);
  final _updatedAt = externaldatav1Timestamp
      .fromJson(json['updatedAt'] as Map<String, dynamic>);
  final _failure = json['failure'] == null
      ? null
      : rpcStatus.fromJson(json['failure'] as Map<String, dynamic>);
  final _timestampMs = json['timestampMs'] as String;
  return v1Activity(
    id: _id,
    organizationId: _organizationId,
    status: _status,
    type: _type,
    intent: _intent,
    result: _result,
    votes: _votes,
    appProofs: _appProofs,
    fingerprint: _fingerprint,
    canApprove: _canApprove,
    canReject: _canReject,
    createdAt: _createdAt,
    updatedAt: _updatedAt,
    failure: _failure,
    timestampMs: _timestampMs,
  );
}