diff --git a/cloud-functions/nodejs/functions/index.js b/cloud-functions/nodejs/functions/index.js index 6f058a2..ea3e247 100644 --- a/cloud-functions/nodejs/functions/index.js +++ b/cloud-functions/nodejs/functions/index.js @@ -270,9 +270,12 @@ exports.retestMarking = async (event, context) => { const { _id, classificationResult } = event.value.fields; console.log("classificationResult", classificationResult.stringValue); if (classificationResult?.stringValue?.includes("Negative Borderline")) { - await admin.firestore().collection("patientData").where("_id", "==", _id.stringValue).update({ - testStatus: false, - incubationTime: admin.firestore.FieldValue.delete() - }); + const docs = await admin.firestore().collection("patientData").where("_id", "==", _id.stringValue).get(); + docs?.forEach(async (doc) => { + await admin.firestore().collection("patientData").doc(doc.id).update({ + testStatus: false, + incubationTime: admin.firestore.FieldValue.delete() + }); + }) } };