kit alert function

This commit is contained in:
Pritimay Sarkar
2023-09-19 22:50:33 +05:30
parent f160e2f255
commit c930a74dad

View File

@@ -69,7 +69,7 @@ exports.addBloodTest = functions.region("asia-south1").https.onRequest(async (re
await admin
.firestore()
.collection("testData")
.add(Object.assign(Object.assign({}, body), { createdAt: moment().utcOffset("+05:30").format("YYYY-MM-DD HH:mm:ss") }))
.add(Object.assign(Object.assign({}, body), { testTime: moment().utcOffset("+05:30").format("YYYY-MM-DD HH:mm:ss") }))
res.json({ status: "200" });
}
}
@@ -141,18 +141,20 @@ exports.kitAlert = async (event, context) => {
console.log('classificationResult', classificationResult);
if (classificationResult?.stringValue?.includes("Trait")) {
const currentKitTests = await admin.firestore().collection("testData").where("kitSerial", "==", kitSerial.stringValue).get();
const traitCount = 0;
console.log(currentKitTests);
currentKitTests.forEach((x) => {
if (x.classificationResult?.includes("Trait")) {
let traitCount = 0;
currentKitTests?.docs.forEach((x) => {
if (x.data().classificationResult?.includes("Trait")) {
traitCount++;
}
});
console.log("traitCount", traitCount);
if (traitCount > 2) {
await admin.firestore().collection("alerts").add({
name: 'Kit Alert',
kit: kitSerial.stringValue,
traitCount: traitCount,
message: `${kitSerial.stringValue} has ${traitCount} traits`
message: `${kitSerial.stringValue} has ${traitCount} traits`,
createdAt: moment().utcOffset("+05:30").format("YYYY-MM-DD HH:mm:ss")
});
}
}