kit alert function
This commit is contained in:
@@ -69,7 +69,7 @@ exports.addBloodTest = functions.region("asia-south1").https.onRequest(async (re
|
|||||||
await admin
|
await admin
|
||||||
.firestore()
|
.firestore()
|
||||||
.collection("testData")
|
.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" });
|
res.json({ status: "200" });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -141,18 +141,20 @@ exports.kitAlert = async (event, context) => {
|
|||||||
console.log('classificationResult', classificationResult);
|
console.log('classificationResult', classificationResult);
|
||||||
if (classificationResult?.stringValue?.includes("Trait")) {
|
if (classificationResult?.stringValue?.includes("Trait")) {
|
||||||
const currentKitTests = await admin.firestore().collection("testData").where("kitSerial", "==", kitSerial.stringValue).get();
|
const currentKitTests = await admin.firestore().collection("testData").where("kitSerial", "==", kitSerial.stringValue).get();
|
||||||
const traitCount = 0;
|
let traitCount = 0;
|
||||||
console.log(currentKitTests);
|
currentKitTests?.docs.forEach((x) => {
|
||||||
currentKitTests.forEach((x) => {
|
if (x.data().classificationResult?.includes("Trait")) {
|
||||||
if (x.classificationResult?.includes("Trait")) {
|
|
||||||
traitCount++;
|
traitCount++;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
console.log("traitCount", traitCount);
|
||||||
if (traitCount > 2) {
|
if (traitCount > 2) {
|
||||||
await admin.firestore().collection("alerts").add({
|
await admin.firestore().collection("alerts").add({
|
||||||
name: 'Kit Alert',
|
name: 'Kit Alert',
|
||||||
|
kit: kitSerial.stringValue,
|
||||||
traitCount: traitCount,
|
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