From 91514289aeb090c6ccf8d3d7eb9f71ccaaf6ac9c Mon Sep 17 00:00:00 2001 From: Lentil Hoffman Date: Sun, 15 Jun 2025 12:06:14 -0500 Subject: [PATCH] Entity conforms to schema if it has all required properties, not just some --- src/query/query-engine.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/query/query-engine.ts b/src/query/query-engine.ts index da4e6ad..7c8bb72 100644 --- a/src/query/query-engine.ts +++ b/src/query/query-engine.ts @@ -124,12 +124,12 @@ export class QueryEngine { const entity = this.lossless.domainEntities.get(entityId); if (!entity) continue; - // Check if entity has deltas for any required property - const hasRequiredProperty = requiredProperties.some(propertyId => + // Check if entity has deltas for all required property + const hasRequiredProperties = requiredProperties.every(propertyId => entity.properties.has(propertyId) ); - if (hasRequiredProperty) { + if (hasRequiredProperties) { candidateEntities.push(entityId); } }