From a6bf5f47cd324dafebb6056943cfe168fa23023e Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 5 Dec 2023 18:22:12 -0600 Subject: [PATCH] db/events: fix `limit` not being applied correctly --- src/db/events.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/events.ts b/src/db/events.ts index 5749d946..f3ccc02c 100644 --- a/src/db/events.ts +++ b/src/db/events.ts @@ -139,8 +139,8 @@ function getFilterQuery(filter: DittoFilter) { /** Combine filter queries into a single union query. */ function getFiltersQuery(filters: DittoFilter[]) { return filters - .map(getFilterQuery) - .reduce((result, query) => result.union(query)); + .map((filter) => db.selectFrom(() => getFilterQuery(filter).as('events')).selectAll()) + .reduce((result, query) => result.unionAll(query)); } /** Get events for filters from the database. */