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

Function removeOldField

models/taskRequests.js:568–587  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

566 return { documentsModified, totalDocuments };
567};
568const removeOldField = async () => {
569 const taskRequestsSnapshots = (await taskRequestsCollection.get()).docs;
570
571 const bulkWriter = firestore.bulkWriter();
572 let documentsModified = 0;
573 const totalDocuments = taskRequestsSnapshots.length;
574 taskRequestsSnapshots.forEach((taskRequestsSnapshot) => {
575 const taskRequestData = taskRequestsSnapshot.data();
576 if (taskRequestData.requestors || taskRequestData.approvedTo) {
577 delete taskRequestData.requestors;
578 delete taskRequestData.approvedTo;
579
580 bulkWriter.set(taskRequestsCollection.doc(taskRequestsSnapshot.id), taskRequestData);
581 documentsModified++;
582 }
583 });
584
585 await bulkWriter.close();
586 return { documentsModified, totalDocuments };
587};
588
589module.exports = {
590 createRequest,

Callers 1

Calls 1

getMethod · 0.80

Tested by

no test coverage detected