Improve page load queries on title, titleIgnorePrefix, and addedAt sort order

This commit is contained in:
mikiher 2025-02-08 12:29:23 +02:00
parent 52bb28669a
commit a13143245b
6 changed files with 363 additions and 9 deletions

View file

@ -3,6 +3,7 @@ const Logger = require('../Logger')
const { getTitlePrefixAtEnd, getTitleIgnorePrefix } = require('../utils')
const parseNameString = require('../utils/parsers/parseNameString')
const htmlSanitizer = require('../utils/htmlSanitizer')
const libraryItemsBookFilters = require('../utils/queries/libraryItemsBookFilters')
/**
* @typedef EBookFileObject
@ -192,6 +193,14 @@ class Book extends Model {
]
}
)
Book.addHook('afterDestroy', async (instance) => {
libraryItemsBookFilters.clearCountCache('afterDestroy ')
})
Book.addHook('afterCreate', async (instance) => {
libraryItemsBookFilters.clearCountCache('afterCreate')
})
}
/**