How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

twenty/v2.31.5: ORM v2: relation-keyed where clauses (#24230)

calendar_today August 16, 2026 person charlesBochet domain twenty

What ORM v2 resolved every top-level key of a where object as a column on the main table, so a relation-keyed filter threw before any SQL ran: where: { calendarEventParticipants: { personId: Any(personIds) } } → Column “calendarEventParticipants” does not exist on “calendarEvent” applyWhere handed the object straight to queryBuilder.where() . #24225 taught the order path about relation keys ( isRelationOrderEntry → applyRelationOrderEntry ) but the where path never learned. The reference consumer is the record Timeline panel: timeline-calendar-event.service.ts filters that way in both its coun

open_in_new Read original post