Invalidate count cache on entity update

This commit is contained in:
mikiher 2025-02-21 09:45:10 +02:00
parent 0cc2e39367
commit e8b60defb6
3 changed files with 12 additions and 0 deletions

View File

@ -201,6 +201,10 @@ class Book extends Model {
Book.addHook('afterCreate', async (instance) => {
libraryItemsBookFilters.clearCountCache('afterCreate')
})
Book.addHook('afterUpdate', async (instance) => {
libraryItemsBookFilters.clearCountCache('afterUpdate')
})
}
/**

View File

@ -157,6 +157,10 @@ class Podcast extends Model {
Podcast.addHook('afterCreate', async (instance) => {
libraryItemsPodcastFilters.clearCountCache('podcast', 'afterCreate')
})
Podcast.addHook('afterUpdate', async (instance) => {
libraryItemsPodcastFilters.clearCountCache('podcast', 'afterUpdate')
})
}
get hasMediaFiles() {

View File

@ -140,6 +140,10 @@ class PodcastEpisode extends Model {
PodcastEpisode.addHook('afterCreate', async (instance) => {
libraryItemsPodcastFilters.clearCountCache('podcastEpisode', 'afterCreate')
})
PodcastEpisode.addHook('afterUpdate', async (instance) => {
libraryItemsPodcastFilters.clearCountCache('podcastEpisode', 'afterUpdate')
})
}
get size() {