diff --git a/controllers/illustration.js b/controllers/illustration.js index baa7cdb..a28473f 100644 --- a/controllers/illustration.js +++ b/controllers/illustration.js @@ -180,7 +180,7 @@ exports.deleteOldFiles= async (req, res, next) => // + le répertoire temporaire où rien ne devrait traîner : const fileExpiration=new Date().getTime()-1000; await toolFile.deleteOldFilesInDirectory(configIllustrations.dirIllustrationsTmp, fileExpiration); - res.status(200).json(deleteFiles); + res.status(200).json(true); next(); } catch(e) diff --git a/controllers/question.js b/controllers/question.js index bad6bf5..d5b2ba5 100644 --- a/controllers/question.js +++ b/controllers/question.js @@ -1,6 +1,7 @@ const { Op, QueryTypes } = require("sequelize"); const config = require("../config/main.js"); +const configQuestionnaires = require("../config/questionnaires.js"); const tool = require("../tools/main"); const toolError = require("../tools/error"); @@ -117,7 +118,7 @@ exports.deleteJsonFiles= async (req, res, next) => let saveFiles=[]; for(let i in questions) saveFiles.push(questions[i].id+".json"); - const deleteFiles = await toolFile.deleteFilesInDirectory(config.dirCacheQuestions, saveFiles); + const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheQuestions, saveFiles); res.status(200).json(deleteFiles); next(); } diff --git a/controllers/questionnaire.js b/controllers/questionnaire.js index c67b1d1..80c5175 100644 --- a/controllers/questionnaire.js +++ b/controllers/questionnaire.js @@ -359,18 +359,20 @@ exports.HTMLRegenerate= async (req, res, next) => } } + // CRONS + +// Supprime fichiers json de questionnaires n'existant plus. exports.deleteJsonFiles= async (req, res, next) => { - // ajouter le suppression des fichiers HTML ? -> plutôt le faire manuellement lors de la suppression du questionnaire try { const db = require("../models/index"); const questionnaires=await db["Questionnaire"].findAll({ attributes: ["id"] }); - let saveFiles=[]; + let saveFiles=["last.json","stats.json"];// dans le même répertoir et à garder. for(let i in questionnaires) saveFiles.push(questionnaires[i].id+".json"); - const deleteFiles = await toolFile.deleteFilesInDirectory(config.dirCacheQuestionnaires, saveFiles); + const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheQuestionnaires, saveFiles); res.status(200).json(deleteFiles); next(); }