From 42947e2e647f78549dc190492e6bd34363378606 Mon Sep 17 00:00:00 2001 From: Marco Schumacher Date: Mon, 1 Jun 2026 10:44:35 +0200 Subject: [PATCH] Revert "fix: series book count with active filters" This reverts commit c4e7172c2ff2f041b11be9a7626cd67f07cb1082. --- server/utils/queries/libraryItemsBookFilters.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/utils/queries/libraryItemsBookFilters.js b/server/utils/queries/libraryItemsBookFilters.js index c44d63f01..cac9a7d17 100644 --- a/server/utils/queries/libraryItemsBookFilters.js +++ b/server/utils/queries/libraryItemsBookFilters.js @@ -311,7 +311,7 @@ module.exports = { */ async getCollapseSeriesBooksToExclude(bookFindOptions, seriesWhere, replacements = {}) { const allSeries = await Database.seriesModel.findAll({ - attributes: ['id', 'name'], + attributes: ['id', 'name', [Sequelize.literal('(SELECT count(*) FROM bookSeries bs WHERE bs.seriesId = series.id)'), 'numBooks']], distinct: true, subQuery: false, replacements, @@ -339,7 +339,7 @@ module.exports = { booksToInclude.push(book.id) bookSeriesToInclude.push({ id: book.bookSeries.id, - numBooks: s.books.length, + numBooks: s.dataValues.numBooks, libraryItemIds: s.books?.map((b) => b.libraryItem.id) || [] }) booksToExclude = booksToExclude.filter((bid) => bid !== book.id)