35 lines
1.6 KiB
JavaScript
35 lines
1.6 KiB
JavaScript
|
const express = require("express");
|
||
|
const router = express.Router();
|
||
|
|
||
|
const cronAuth = require("../middleware/cronAuth");
|
||
|
|
||
|
const ctrlUser = require("../controllers/user");
|
||
|
const ctrlPause = require("../controllers/pause");
|
||
|
const ctrlQuestionnaire = require("../controllers/questionnaire");
|
||
|
const ctrlQuestion = require("../controllers/question");
|
||
|
const ctrlIllustration = require("../controllers/illustration");
|
||
|
const ctrlSubscription = require("../controllers/subscription");
|
||
|
|
||
|
// Users
|
||
|
router.get("/deleteloginfail/:token", cronAuth, ctrlUser.deleteLoginFail);
|
||
|
router.get("/deleteusersjson/:token", cronAuth, ctrlUser.deleteJsonFiles);
|
||
|
router.get("/deleteunvalided/:token", cronAuth, ctrlUser.deleteUnvalided);
|
||
|
router.get("/deleteinactiveaccounts/:token", cronAuth, ctrlUser.deleteInactiveAccounts);
|
||
|
|
||
|
// Pauses
|
||
|
router.get("/deleteoldpauses/:token", cronAuth, ctrlPause.deleteOldPauses);
|
||
|
|
||
|
// Subscriptions
|
||
|
router.get("/notifyexpirationfreeaccount/:token", cronAuth, ctrlSubscription.notifyExpirationFreeAccount);
|
||
|
router.get("/notifyexpirationaccount/:token", cronAuth, ctrlSubscription.notifyExpirationAccount);
|
||
|
router.get("/addquestionnairetouser/:token", cronAuth, ctrlSubscription.addNewQuestionnaireUsers);
|
||
|
|
||
|
// Questionnaires
|
||
|
router.get("/deletequestionnairesfiles/:token", cronAuth, ctrlQuestionnaire.deleteJsonFiles);
|
||
|
router.get("/deletequestionsfiles/:token", cronAuth, ctrlQuestion.deleteJsonFiles);
|
||
|
router.get("/publishquestionnaires/:token", cronAuth, ctrlQuestionnaire.checkQuestionnairesNeedToBePublished);
|
||
|
|
||
|
// Illustrations des questionnaires
|
||
|
router.get("/deleteoldillustrations/:token", cronAuth, ctrlIllustration.deleteOldFiles);
|
||
|
|
||
|
module.exports = router;
|