fix: Relocate controller to services to resolve backend path issues

This commit is contained in:
Michael committed 2026-01-06 21:23:54 +01:00
1 parent bb3f3013cc
commit 11d4c213f6
3 files changed
+8 -8

No files matched your search

+2 -2
View File
@@ -198,8 +198,8 @@ router.delete('/:id', async (req, res) => {
*/
router.post('/generate', async (req, res) => {
try {
const recurringTodosController = require('../controllers/recurringTodosController');
const result = await recurringTodosController.generateTodos(req.user.id);
const recurringTodosService = require('../services/recurring-todos.service');
const result = await recurringTodosService.generateTodos(req.user.id);
res.json({
message: `${result.generated} tâche(s) générée(s)`,
generated: result.generated
+3 -3
View File
@@ -1,4 +1,4 @@
const recurringTodosController = require('../controllers/recurringTodosController');
const recurringTodosService = require('./recurring-todos.service');
const logger = require('../config/logger');
function startScheduler() {
@@ -8,7 +8,7 @@ function startScheduler() {
setInterval(async () => {
try {
logger.debug('Vérification périodique des tâches récurrentes...');
const result = await recurringTodosController.generateTodos(); // All users
const result = await recurringTodosService.generateTodos(); // All users
if (result.generated > 0) {
logger.info(`Tâches récurrentes auto-générées: ${result.generated}`);
}
@@ -20,7 +20,7 @@ function startScheduler() {
// Allow start check after a slight delay to ensure DB is ready
setTimeout(async () => {
try {
const result = await recurringTodosController.generateTodos();
const result = await recurringTodosService.generateTodos();
if (result.generated > 0) {
logger.info(`Tâches récurrentes auto-générées (démarrage): ${result.generated}`);
} else {
@@ -1,7 +1,7 @@
const { getAll, runQuery } = require('../config/database');
const logger = require('../config/logger');
class RecurringTodosController {
class RecurringTodosService {
/**
* Génère les tâches à partir des modèles récurrents.
* @param {number|null} userId - ID de l'utilisateur pour filtrer (optionnel). Si null, traite tous les utilisateurs.
@@ -68,10 +68,10 @@ class RecurringTodosController {
return { generated: generatedCount };
} catch (error) {
logger.error('Erreur dans RecurringTodosController.generateTodos:', error);
logger.error('Erreur dans RecurringTodosService.generateTodos:', error);
throw error;
}
}
}
module.exports = new RecurringTodosController();
module.exports = new RecurringTodosService();