()
| 566 | return { documentsModified, totalDocuments }; |
| 567 | }; |
| 568 | const 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 | |
| 589 | module.exports = { |
| 590 | createRequest, |
no test coverage detected