Fix API Edit card function does nothing.

Thanks to gu1ll0me, HEMGDevelopment and xet7 !

Fixes #4701
This commit is contained in:
Lauri Ojansivu 2023-01-17 21:31:16 +02:00
parent c38cbf920c
commit eda2b3b406

View file

@ -3502,7 +3502,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
const paramListId = req.params.listId; const paramListId = req.params.listId;
Authentication.checkBoardAccess(req.userId, paramBoardId); Authentication.checkBoardAccess(req.userId, paramBoardId);
if (req.body.hasOwnProperty('title')) { if (req.body.title) {
const newTitle = req.body.title; const newTitle = req.body.title;
Cards.direct.update( Cards.direct.update(
{ {
@ -3518,7 +3518,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
}, },
); );
} }
if (req.body.hasOwnProperty('sort')) { if (req.body.sort) {
const newSort = req.body.sort; const newSort = req.body.sort;
Cards.direct.update( Cards.direct.update(
{ {
@ -3534,7 +3534,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
}, },
); );
} }
if (req.body.hasOwnProperty('parentId')) { if (req.body.parentId) {
const newParentId = req.body.parentId; const newParentId = req.body.parentId;
Cards.direct.update( Cards.direct.update(
{ {
@ -3550,7 +3550,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
}, },
); );
} }
if (req.body.hasOwnProperty('description')) { if (req.body.description) {
const newDescription = req.body.description; const newDescription = req.body.description;
Cards.direct.update( Cards.direct.update(
{ {
@ -3566,7 +3566,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
}, },
); );
} }
if (req.body.hasOwnProperty('color')) { if (req.body.color) {
const newColor = req.body.color; const newColor = req.body.color;
Cards.direct.update( Cards.direct.update(
{ {
@ -3578,7 +3578,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { color: newColor } }, { $set: { color: newColor } },
); );
} }
if (req.body.hasOwnProperty('vote')) { if (req.body.vote) {
const newVote = req.body.vote; const newVote = req.body.vote;
newVote.positive = []; newVote.positive = [];
newVote.negative = []; newVote.negative = [];
@ -3596,7 +3596,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { vote: newVote } }, { $set: { vote: newVote } },
); );
} }
if (req.body.hasOwnProperty('poker')) { if (req.body.poker) {
const newPoker = req.body.poker; const newPoker = req.body.poker;
newPoker.one = []; newPoker.one = [];
newPoker.two = []; newPoker.two = [];
@ -3621,7 +3621,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { poker: newPoker } }, { $set: { poker: newPoker } },
); );
} }
if (req.body.hasOwnProperty('labelIds')) { if (req.body.labelIds) {
let newlabelIds = req.body.labelIds; let newlabelIds = req.body.labelIds;
if (_.isString(newlabelIds)) { if (_.isString(newlabelIds)) {
if (newlabelIds === '') { if (newlabelIds === '') {
@ -3644,7 +3644,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
}, },
); );
} }
if (req.body.hasOwnProperty('requestedBy')) { if (req.body.requestedBy) {
const newrequestedBy = req.body.requestedBy; const newrequestedBy = req.body.requestedBy;
Cards.direct.update( Cards.direct.update(
{ {
@ -3656,7 +3656,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { requestedBy: newrequestedBy } }, { $set: { requestedBy: newrequestedBy } },
); );
} }
if (req.body.hasOwnProperty('assignedBy')) { if (req.body.assignedBy) {
const newassignedBy = req.body.assignedBy; const newassignedBy = req.body.assignedBy;
Cards.direct.update( Cards.direct.update(
{ {
@ -3668,7 +3668,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { assignedBy: newassignedBy } }, { $set: { assignedBy: newassignedBy } },
); );
} }
if (req.body.hasOwnProperty('receivedAt')) { if (req.body.receivedAt) {
const newreceivedAt = req.body.receivedAt; const newreceivedAt = req.body.receivedAt;
Cards.direct.update( Cards.direct.update(
{ {
@ -3680,7 +3680,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { receivedAt: newreceivedAt } }, { $set: { receivedAt: newreceivedAt } },
); );
} }
if (req.body.hasOwnProperty('startAt')) { if (req.body.startAt) {
const newstartAt = req.body.startAt; const newstartAt = req.body.startAt;
Cards.direct.update( Cards.direct.update(
{ {
@ -3692,7 +3692,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { startAt: newstartAt } }, { $set: { startAt: newstartAt } },
); );
} }
if (req.body.hasOwnProperty('dueAt')) { if (req.body.dueAt) {
const newdueAt = req.body.dueAt; const newdueAt = req.body.dueAt;
Cards.direct.update( Cards.direct.update(
{ {
@ -3704,7 +3704,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { dueAt: newdueAt } }, { $set: { dueAt: newdueAt } },
); );
} }
if (req.body.hasOwnProperty('endAt')) { if (req.body.endAt) {
const newendAt = req.body.endAt; const newendAt = req.body.endAt;
Cards.direct.update( Cards.direct.update(
{ {
@ -3716,7 +3716,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { endAt: newendAt } }, { $set: { endAt: newendAt } },
); );
} }
if (req.body.hasOwnProperty('spentTime')) { if (req.body.spentTime) {
const newspentTime = req.body.spentTime; const newspentTime = req.body.spentTime;
Cards.direct.update( Cards.direct.update(
{ {
@ -3728,7 +3728,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { spentTime: newspentTime } }, { $set: { spentTime: newspentTime } },
); );
} }
if (req.body.hasOwnProperty('isOverTime')) { if (req.body.isOverTime) {
const newisOverTime = req.body.isOverTime; const newisOverTime = req.body.isOverTime;
Cards.direct.update( Cards.direct.update(
{ {
@ -3740,7 +3740,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { isOverTime: newisOverTime } }, { $set: { isOverTime: newisOverTime } },
); );
} }
if (req.body.hasOwnProperty('customFields')) { if (req.body.customFields) {
const newcustomFields = req.body.customFields; const newcustomFields = req.body.customFields;
Cards.direct.update( Cards.direct.update(
{ {
@ -3752,7 +3752,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { customFields: newcustomFields } }, { $set: { customFields: newcustomFields } },
); );
} }
if (req.body.hasOwnProperty('members')) { if (req.body.members) {
let newmembers = req.body.members; let newmembers = req.body.members;
if (_.isString(newmembers)) { if (_.isString(newmembers)) {
if (newmembers === '') { if (newmembers === '') {
@ -3771,7 +3771,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { members: newmembers } }, { $set: { members: newmembers } },
); );
} }
if (req.body.hasOwnProperty('assignees')) { if (req.body.assignees) {
let newassignees = req.body.assignees; let newassignees = req.body.assignees;
if (_.isString(newassignees)) { if (_.isString(newassignees)) {
if (newassignees === '') { if (newassignees === '') {
@ -3790,7 +3790,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { assignees: newassignees } }, { $set: { assignees: newassignees } },
); );
} }
if (req.body.hasOwnProperty('swimlaneId')) { if (req.body.swimlaneId) {
const newParamSwimlaneId = req.body.swimlaneId; const newParamSwimlaneId = req.body.swimlaneId;
Cards.direct.update( Cards.direct.update(
{ {
@ -3802,7 +3802,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
{ $set: { swimlaneId: newParamSwimlaneId } }, { $set: { swimlaneId: newParamSwimlaneId } },
); );
} }
if (req.body.hasOwnProperty('listId')) { if (req.body.listId) {
const newParamListId = req.body.listId; const newParamListId = req.body.listId;
Cards.direct.update( Cards.direct.update(
{ {