From a3557de8ea3be3d8cf567566ceeeb0d5493b3539 Mon Sep 17 00:00:00 2001 From: Greg Lorenzen Date: Mon, 7 Oct 2024 22:54:50 +0000 Subject: [PATCH] Add publishedDecades filter group to MediaGroupQuery --- server/utils/queries/libraryItemsBookFilters.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/utils/queries/libraryItemsBookFilters.js b/server/utils/queries/libraryItemsBookFilters.js index ae1ccc03b..d78a28a81 100644 --- a/server/utils/queries/libraryItemsBookFilters.js +++ b/server/utils/queries/libraryItemsBookFilters.js @@ -228,6 +228,11 @@ module.exports = { } else if (value === 'series') { mediaWhere['$series.id$'] = null } + } else if (group === 'publishedDecades') { + const year = parseInt(value, 10); + mediaWhere['publishedYear'] = { + [Sequelize.Op.between]: year >= 1000 ? [year, year + 9] : [year * 10, (year + 1) * 10 - 1] + } } return { mediaWhere, replacements }