14 dec data

This commit is contained in:
Pritimay Sarkar
2023-12-14 21:03:09 +05:30
parent 6bd972276f
commit 7bcdbff123
18 changed files with 237 additions and 16 deletions

View File

@@ -137,7 +137,7 @@ exports.kitAlert = async (event, context) => {
console.log('Function triggered by change to: ' + resource);
// now log the full event object
console.log(JSON.stringify(event));
const { kitSerial, classificationResult, _id, led1Average, led3Average } = event.value.fields;
const { kitSerial, classificationResult, _id, led1Average, led3Average, deviceRatio } = event.value.fields;
console.log('kitSerial', kitSerial);
console.log('classificationResult', classificationResult);
// if (classificationResult?.stringValue?.includes("Trait")) {
@@ -204,17 +204,37 @@ exports.kitAlert = async (event, context) => {
classification = "Sickle Cell Disease";
}
// device ratio class
const devRatio = deviceRatio?.doubleValue;
let devRatioClass = "INVALID";
if (devRatio > 0 && devRatio <= 0.55) {
devRatioClass = "Normal";
}
if (devRatio > 0.55 && devRatio <= 0.575) {
devRatioClass = "Negative Borderline";
}
if (devRatio > 0.575 && devRatio <= 0.85) {
devRatioClass = "Sickle Cell Trait";
}
if (devRatio > 0.85 && devRatio <= 0.9) {
devRatioClass = "Positive Borderline";
}
if (devRatio > 0.9 && devRatio <= 1) {
devRatioClass = "Sickle Cell Disease";
}
console.log(classification);
const docs = await admin.firestore().collection("testData").where("_id", "==", _id.stringValue).get();
docs?.forEach(async (doc) => {
// await admin.firestore().collection("testData").doc(doc.id).update({
await admin.firestore().collection("testData").doc(doc.id).update({
// abs427: Abs427,
// abs555: Abs555,
// predictedDenovixRatio: pdr,
// prdClassification: classification
// // incubationTime: admin.firestore.FieldValue.delete()
// });
// incubationTime: admin.firestore.FieldValue.delete()
deviceRatioClass: devRatioClass,
});
})
};