toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'entityId': ?entityId,
  '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,
  'parameters': ?parameters?.toJson(),
};