diff --git a/cloud-functions/nodejs/functions/index.js b/cloud-functions/nodejs/functions/index.js index 446f5bc..35db8d2 100644 --- a/cloud-functions/nodejs/functions/index.js +++ b/cloud-functions/nodejs/functions/index.js @@ -269,16 +269,7 @@ exports.retestMarking = async (event, context) => { console.log(JSON.stringify(event)); const { _id, classificationResult } = event.value.fields; console.log("classificationResult", classificationResult.stringValue); - if (classificationResult?.stringValue?.includes("Negative Borderline")) { - 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, - retested: true - // incubationTime: admin.firestore.FieldValue.delete() - }); - }) - } else if (classificationResult?.stringValue?.includes("Inconclusive")) { + if (classificationResult?.stringValue?.includes("Negative Borderline") || classificationResult?.stringValue?.includes("Inconclusive") || classificationResult?.stringValue?.includes("Trait")) { 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({