add search partition in retest fun

This commit is contained in:
Pritimay Sarkar
2023-11-06 20:28:00 +05:30
parent 8eec2d66a0
commit 7f484d576d

View File

@@ -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);
})
}
};