From 8dcc714963069240ad8cd8394bcccb89e209eb82 Mon Sep 17 00:00:00 2001 From: Alex Groleau Date: Mon, 23 Mar 2026 16:41:34 -0400 Subject: [PATCH] fixed target_type restrictions in where clauses --- fixtures/queryer.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fixtures/queryer.json b/fixtures/queryer.json index 69acf3a..144a1eb 100644 --- a/fixtures/queryer.json +++ b/fixtures/queryer.json @@ -1003,6 +1003,7 @@ " JOIN agreego.entity entity_6 ON entity_6.id = relationship_5.id", " WHERE", " NOT entity_6.archived", + " AND relationship_5.target_type = 'address'", " AND relationship_5.source_id = entity_3.id),", " 'age', person_1.age,", " 'archived', entity_3.archived,", @@ -1094,6 +1095,7 @@ " JOIN agreego.entity entity_20 ON entity_20.id = relationship_19.id", " WHERE", " NOT entity_20.archived", + " AND relationship_19.target_type = 'email_address'", " AND relationship_19.source_id = entity_3.id),", " 'first_name', person_1.first_name,", " 'id', entity_3.id,", @@ -1127,6 +1129,7 @@ " JOIN agreego.entity entity_25 ON entity_25.id = relationship_24.id", " WHERE", " NOT entity_25.archived", + " AND relationship_24.target_type = 'phone_number'", " AND relationship_24.source_id = entity_3.id),", " 'type', entity_3.type", ")", @@ -1240,6 +1243,7 @@ " JOIN agreego.entity entity_6 ON entity_6.id = relationship_5.id", " WHERE", " NOT entity_6.archived", + " AND relationship_5.target_type = 'address'", " AND relationship_5.source_id = entity_3.id),", " 'age', person_1.age,", " 'archived', entity_3.archived,", @@ -1332,6 +1336,7 @@ " JOIN agreego.entity entity_20 ON entity_20.id = relationship_19.id", " WHERE", " NOT entity_20.archived", + " AND relationship_19.target_type = 'email_address'", " AND relationship_19.source_id = entity_3.id),", " 'first_name', person_1.first_name,", " 'id', entity_3.id,", @@ -1366,6 +1371,7 @@ " JOIN agreego.entity entity_25 ON entity_25.id = relationship_24.id", " WHERE", " NOT entity_25.archived", + " AND relationship_24.target_type = 'phone_number'", " AND relationship_24.source_id = entity_3.id),", " 'type', entity_3.type", ")", @@ -1441,7 +1447,9 @@ "FROM agreego.contact contact_1", "JOIN agreego.relationship relationship_2 ON relationship_2.id = contact_1.id", "JOIN agreego.entity entity_3 ON entity_3.id = relationship_2.id", - "WHERE NOT entity_3.archived)" + "WHERE", + " NOT entity_3.archived", + " AND relationship_2.target_type = 'email_address')" ] ] }