14 dec data
This commit is contained in:
@@ -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,
|
||||
});
|
||||
})
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user