From 19cf3bfb9f6c22df0095c65eacdd2d2f2d9f4778 Mon Sep 17 00:00:00 2001 From: Selfhost Alt Date: Fri, 15 Sep 2023 13:32:21 -0700 Subject: [PATCH] Fix query to actually return empty series --- server/Database.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/server/Database.js b/server/Database.js index fe4362f4..64a67a1b 100644 --- a/server/Database.js +++ b/server/Database.js @@ -684,15 +684,13 @@ class Database { // Remove empty series const emptySeries = await this.seriesModel.findAll({ - attributes: ['series.id', 'series.name', [this.sequelize.fn('COUNT', '*'), 'book_count']], include: [ { model: this.bookSeriesModel, required: false } ], - group:["series.id", 'series.name'], - having: { 'book_count': 0 } + where:{ '$bookSeries.id$': null } }) for (const series of emptySeries) { Logger.warn(`Found series "${series.name}" with no books - removing it`)