Annotation.fromJson constructor

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

Implementation

factory Annotation.fromJson(Map<String, dynamic> json) {
  return Annotation(
    name: json['name'] ?? '',
    payloadSchemaUri: json['payloadSchemaUri'] ?? '',
    payload: decodeCustom(json['payload'], protobuf.Value.fromJson),
    createTime: decodeCustom(json['createTime'], protobuf.Timestamp.fromJson),
    updateTime: decodeCustom(json['updateTime'], protobuf.Timestamp.fromJson),
    etag: json['etag'] ?? '',
    annotationSource: decode(
      json['annotationSource'],
      UserActionReference.fromJson,
    ),
    labels: decodeMap(json['labels']) ?? {},
  );
}