mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-11 17:29:37 +02:00
fix: Relocate controller to services to resolve backend path issues
This commit is contained in:
1 parent
bb3f3013cc
commit
11d4c213f6
3 files changed
+8
-8
No files matched your search
@@ -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
|
||||
|
||||
@@ -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();
|
||||
Reference in new issue
Block a user