Fix recurring structure (#646)
* Refactor recurring * fixup! Refactor recurring * Add after completion tests * fixup! Add after completion tests * fixup! fixup! Add after completion tests
This commit is contained in:
parent
e75a6e290e
commit
cd6b810b08
32 changed files with 1957 additions and 3552 deletions
|
|
@ -1,38 +0,0 @@
|
|||
const {
|
||||
generateRecurringTasksWithLock,
|
||||
} = require('../services/recurringTaskService');
|
||||
const { User } = require('../models');
|
||||
|
||||
async function generateTasks() {
|
||||
// Get first user
|
||||
const user = await User.findOne();
|
||||
|
||||
if (!user) {
|
||||
console.log('No users found');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.log(
|
||||
`Generating recurring tasks for user ${user.id} (${user.email})`
|
||||
);
|
||||
|
||||
const tasks = await generateRecurringTasksWithLock(user.id, 1);
|
||||
|
||||
console.log(`Generated ${tasks.length} task instances`);
|
||||
|
||||
if (tasks.length > 0) {
|
||||
console.log('\nGenerated tasks:');
|
||||
tasks.forEach((t) => {
|
||||
console.log(
|
||||
`- ${t.name} (due: ${t.due_date ? t.due_date.toISOString().split('T')[0] : 'none'})`
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
generateTasks().catch((err) => {
|
||||
console.error('Error:', err);
|
||||
process.exit(1);
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue