Added scene flush. Added temporary media insert log for integer out of range error.
This commit is contained in:
@@ -155,6 +155,27 @@ async function deleteScenes(sceneIds) {
|
||||
return deleteCount;
|
||||
}
|
||||
|
||||
async function flushScenes() {
|
||||
const sceneIds = await knex('releases').select('id').pluck('id');
|
||||
|
||||
const confirmed = await inquirer.prompt([{
|
||||
type: 'confirm',
|
||||
name: 'flushScenes',
|
||||
message: `You are about to remove ${sceneIds.length} scenes. Are you sure?`,
|
||||
default: false,
|
||||
}]);
|
||||
|
||||
if (!confirmed.flushScenes) {
|
||||
logger.warn('Confirmation rejected, not flushing scenes');
|
||||
return;
|
||||
}
|
||||
const deleteCount = await deleteScenes(sceneIds);
|
||||
|
||||
await flushOrphanedMedia();
|
||||
|
||||
logger.info(`Removed ${deleteCount}/${sceneIds.length} scenes`);
|
||||
}
|
||||
|
||||
async function deleteMovies(movieIds) {
|
||||
if (movieIds.length === 0) {
|
||||
return 0;
|
||||
@@ -208,6 +229,7 @@ module.exports = {
|
||||
fetchScene,
|
||||
fetchScenes,
|
||||
flushBatches,
|
||||
flushScenes,
|
||||
searchScenes,
|
||||
deleteScenes,
|
||||
deleteMovies,
|
||||
|
||||
Reference in New Issue
Block a user