mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
fix(tasks): always prune __v and add id (#15301)
Co-authored-by: Sabe Jones <sabe@habitica.com>
This commit is contained in:
@@ -252,6 +252,13 @@ async function getTasks (req, res, options = {}) {
|
|||||||
|
|
||||||
const tasks = await mQuery.lean().exec();
|
const tasks = await mQuery.lean().exec();
|
||||||
|
|
||||||
|
// Ensure we always include the "id" variant of "_id", and not the version counter
|
||||||
|
tasks.forEach(task => {
|
||||||
|
task.id = task._id;
|
||||||
|
delete task.__v;
|
||||||
|
});
|
||||||
|
|
||||||
|
// Calculate due dates for Dailies
|
||||||
if (dueDate) {
|
if (dueDate) {
|
||||||
tasks.forEach(task => {
|
tasks.forEach(task => {
|
||||||
setNextDue(task, user, dueDate);
|
setNextDue(task, user, dueDate);
|
||||||
@@ -288,8 +295,6 @@ async function getTasks (req, res, options = {}) {
|
|||||||
|
|
||||||
tasks.forEach((task, index) => {
|
tasks.forEach((task, index) => {
|
||||||
const taskId = task._id;
|
const taskId = task._id;
|
||||||
task.id = task._id;
|
|
||||||
delete task.__v;
|
|
||||||
const i = order[index] === taskId ? index : order.indexOf(taskId);
|
const i = order[index] === taskId ? index : order.indexOf(taskId);
|
||||||
if (i === -1) {
|
if (i === -1) {
|
||||||
unorderedTasks.push(task);
|
unorderedTasks.push(task);
|
||||||
|
|||||||
Reference in New Issue
Block a user