toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (entityId case final entityId?) 'entityId': entityId,
  if (embedding case final embedding?) 'embedding': embedding.toJson(),
  if (neighborCount.isNotDefault) 'neighborCount': neighborCount,
  if (stringFilters.isNotDefault)
    'stringFilters': [for (final i in stringFilters) i.toJson()],
  if (numericFilters.isNotDefault)
    'numericFilters': [for (final i in numericFilters) i.toJson()],
  if (perCrowdingAttributeNeighborCount.isNotDefault)
    'perCrowdingAttributeNeighborCount': perCrowdingAttributeNeighborCount,
  if (parameters case final parameters?) 'parameters': parameters.toJson(),
};