kit alert function
This commit is contained in:
@@ -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")
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user