IndexDatapoint.fromJson constructor

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

Implementation

factory IndexDatapoint.fromJson(Map<String, dynamic> json) {
  return IndexDatapoint(
    datapointId: json['datapointId'] ?? '',
    featureVector: decodeList(json['featureVector']) ?? [],
    sparseEmbedding: decode(
      json['sparseEmbedding'],
      IndexDatapoint_SparseEmbedding.fromJson,
    ),
    restricts:
        decodeListMessage(
          json['restricts'],
          IndexDatapoint_Restriction.fromJson,
        ) ??
        [],
    numericRestricts:
        decodeListMessage(
          json['numericRestricts'],
          IndexDatapoint_NumericRestriction.fromJson,
        ) ??
        [],
    crowdingTag: decode(
      json['crowdingTag'],
      IndexDatapoint_CrowdingTag.fromJson,
    ),
    embeddingMetadata: decodeCustom(
      json['embeddingMetadata'],
      protobuf.Struct.fromJson,
    ),
  );
}