From 7f484d576dd3af3a1aecda4a435688e9d8db4966 Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Mon, 6 Nov 2023 20:28:00 +0530 Subject: [PATCH] add search partition in retest fun --- cloud-functions/nodejs/functions/index.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/cloud-functions/nodejs/functions/index.js b/cloud-functions/nodejs/functions/index.js index d75be9e..38e877c 100644 --- a/cloud-functions/nodejs/functions/index.js +++ b/cloud-functions/nodejs/functions/index.js @@ -274,6 +274,7 @@ exports.migrateUsers = async (event, context) => { */ const admin = require("firebase-admin"); +const moment = require('moment'); admin.initializeApp(); @@ -285,7 +286,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") || classificationResult?.stringValue?.includes("Inconclusive") || classificationResult?.stringValue?.includes("Trait")) { + if (classificationResult?.stringValue?.includes("Positive 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({ @@ -295,4 +296,18 @@ exports.retestMarking = async (event, context) => { }); }) } + + const { _idSearch, abhaIdSearch, aadharIdSearch } = event.value.fields; + if (!_idSearch?.stringValue) { + 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({ + _idSearch: `${moment().format('YYYYMMDD')}${_id}`, + abhaIdSearch: `${moment().format('YYYYMMDD')}${abhaId}`, + aadharIdSearch: `${moment().format('YYYYMMDD')}${aadharId}`, + }); + console.log('search logic', _id.stringValue); + }) + } }; +