From edbd49c4c180ab7524e27d638756f40d689fad6d Mon Sep 17 00:00:00 2001 From: Quentin King Date: Sat, 3 Jan 2026 10:34:14 -0600 Subject: [PATCH] feat: add series search by Audible ASIN - Update libraryItemsBookFilters to search by audibleSeriesAsin - Searching for an ASIN in the library now finds books in that series --- server/utils/queries/libraryItemsBookFilters.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server/utils/queries/libraryItemsBookFilters.js b/server/utils/queries/libraryItemsBookFilters.js index 7ae1dc866..488ac0d1a 100644 --- a/server/utils/queries/libraryItemsBookFilters.js +++ b/server/utils/queries/libraryItemsBookFilters.js @@ -1179,12 +1179,21 @@ module.exports = { }) } - // Search series + // Search series by name or Audible ASIN const matchName = textSearchQuery.matchExpression('name') const allSeries = await Database.seriesModel.findAll({ where: { [Sequelize.Op.and]: [ - Sequelize.literal(matchName), + { + [Sequelize.Op.or]: [ + Sequelize.literal(matchName), + { + audibleSeriesAsin: { + [Sequelize.Op.substring]: query + } + } + ] + }, { libraryId: library.id }