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
This commit is contained in:
Quentin King 2026-01-03 10:34:14 -06:00
parent b8b3a20498
commit edbd49c4c1

View file

@ -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
}