toJson method
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(),
};