mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-06-20 09:48:25 +02:00
Remove mediaProgresses duplicate check
This commit is contained in:
parent
35e196238a
commit
b515c6c746
@ -767,13 +767,13 @@ class Database {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Remove mediaProgresses with duplicate mediaItemId (remove the oldest updatedAt)
|
// Remove mediaProgresses with duplicate mediaItemId (remove the oldest updatedAt)
|
||||||
const [duplicateMediaProgresses] = await this.sequelize.query(`SELECT id, mediaItemId FROM mediaProgresses WHERE (mediaItemId, updatedAt) IN (SELECT mediaItemId, MIN(updatedAt) FROM mediaProgresses GROUP BY mediaItemId HAVING COUNT(*) > 1)`)
|
// const [duplicateMediaProgresses] = await this.sequelize.query(`SELECT id, mediaItemId FROM mediaProgresses WHERE (mediaItemId, userId, updatedAt) IN (SELECT mediaItemId, userId, MIN(updatedAt) FROM mediaProgresses GROUP BY mediaItemId, userId HAVING COUNT(*) > 1)`)
|
||||||
for (const duplicateMediaProgress of duplicateMediaProgresses) {
|
// for (const duplicateMediaProgress of duplicateMediaProgresses) {
|
||||||
Logger.warn(`Found duplicate mediaProgress for mediaItem "${duplicateMediaProgress.mediaItemId}" - removing it`)
|
// Logger.warn(`Found duplicate mediaProgress for mediaItem "${duplicateMediaProgress.mediaItemId}" - removing it`)
|
||||||
await this.mediaProgressModel.destroy({
|
// await this.mediaProgressModel.destroy({
|
||||||
where: { id: duplicateMediaProgress.id }
|
// where: { id: duplicateMediaProgress.id }
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
async createTextSearchQuery(query) {
|
async createTextSearchQuery(query) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user