Update collection API routes to load libraryItems from DB

This commit is contained in:
advplyr 2023-08-12 15:01:27 -05:00
parent 38029d1202
commit db80cec168
8 changed files with 344 additions and 139 deletions

View file

@ -882,24 +882,25 @@ module.exports = {
Logger.error(`[libraryItemsBookFilters] Invalid collection`, collection)
return []
}
const books = await Database.models.book.findAll({
where: {
id: {
[Sequelize.Op.in]: collection.books
}
},
include: [
{
model: Database.models.libraryItem
model: Database.models.libraryItem,
where: {
id: {
[Sequelize.Op.in]: collection.books
}
}
},
{
model: sequelize.models.author,
model: Database.models.author,
through: {
attributes: []
}
},
{
model: sequelize.models.series,
model: Database.models.series,
through: {
attributes: ['sequence']
}