tududi/backend/routes/tasks/utils/constants.js
Chris 61ef6d7ac0
Add migration to fix subtasκ  ordering (#554)
* Add migration to fix subtasκ  ordering

* Fix test issues
2025-11-17 12:09:31 +02:00

40 lines
875 B
JavaScript

const { Tag, Project, Task } = require('../../../models');
const TASK_INCLUDES = [
{
model: Tag,
attributes: ['id', 'name', 'uid'],
through: { attributes: [] },
},
{
model: Project,
attributes: ['id', 'name', 'uid'],
required: false,
},
];
const TASK_INCLUDES_WITH_SUBTASKS = [
...TASK_INCLUDES,
{
model: Task,
as: 'Subtasks',
required: false,
include: [
{
model: Tag,
attributes: ['id', 'name', 'uid'],
through: { attributes: [] },
},
],
separate: true, // Required for order to work with associations
order: [
['order', 'ASC'],
['created_at', 'ASC'],
],
},
];
module.exports = {
TASK_INCLUDES,
TASK_INCLUDES_WITH_SUBTASKS,
};