Passage en revue des contrôleurs de nettoyage fichiers expirés concernant les quizs, appelés via cronjob
This commit is contained in:
parent
ffcfaef2de
commit
ab84e34d34
@ -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)
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user