Update:podcastEpisodes table index added for createdAt column #2073 #2075

This commit is contained in:
advplyr 2023-12-30 16:14:14 -06:00
parent 456bb87a00
commit 160c83df4a
3 changed files with 11 additions and 3 deletions

View File

@ -49,7 +49,6 @@ class LibraryItemController {
item.episodesDownloading = [this.podcastManager.currentDownload.toJSONForClient()]
}
}
return res.json(item)
}
res.json(req.libraryItem)

View File

@ -421,6 +421,10 @@ class LibraryItem extends Model {
if (!libraryItemId) return null
const libraryItem = await this.findByPk(libraryItemId)
if (!libraryItem) {
Logger.error(`[LibraryItem] Library item not found with id "${libraryItemId}"`)
return null
}
if (libraryItem.mediaType === 'podcast') {
libraryItem.media = await libraryItem.getMedia({
@ -453,7 +457,7 @@ class LibraryItem extends Model {
})
}
if (!libraryItem) return null
if (!libraryItem.media) return null
return this.getOldLibraryItem(libraryItem)
}

View File

@ -152,7 +152,12 @@ class PodcastEpisode extends Model {
extraData: DataTypes.JSON
}, {
sequelize,
modelName: 'podcastEpisode'
modelName: 'podcastEpisode',
indexes: [
{
fields: ['createdAt']
}
]
})
const { podcast } = sequelize.models