MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / rejectTaskRequest

Function rejectTaskRequest

models/taskRequests.js:478–498  ·  view source on GitHub ↗
(taskRequestId, authorUserId)

Source from the content-addressed store, hash-verified

476 * }>}
477 */
478const rejectTaskRequest = async (taskRequestId, authorUserId) => {
479 const taskRequestDoc = taskRequestsCollection.doc(taskRequestId);
480 const taskRequestData = (await taskRequestDoc.get()).data();
481 if (!taskRequestData) {
482 return { taskRequestNotFound: true };
483 }
484
485 if (
486 taskRequestData.status === TASK_REQUEST_STATUS.APPROVED ||
487 taskRequestData.status === TASK_REQUEST_STATUS.DENIED
488 ) {
489 return { isTaskRequestInvalid: true };
490 }
491 const updatedTaskRequest = {
492 status: TASK_REQUEST_STATUS.DENIED,
493 lastModifiedBy: authorUserId,
494 lastModifiedAt: Date.now(),
495 };
496 await taskRequestDoc.update(updatedTaskRequest);
497 return { taskRequest: { ...taskRequestData, ...updatedTaskRequest } };
498};
499
500const addNewFields = async () => {
501 const taskRequestsSnapshots = (await taskRequestsCollection.get()).docs;

Callers 1

Calls 1

getMethod · 0.80

Tested by

no test coverage detected