diff --git a/cloud-functions/nodejs/functions/index.js b/cloud-functions/nodejs/functions/index.js index 4e60d17..6653430 100644 --- a/cloud-functions/nodejs/functions/index.js +++ b/cloud-functions/nodejs/functions/index.js @@ -183,7 +183,7 @@ exports.dataRegularity = async (event, context) => { console.log(JSON.stringify(event)); const { kitSerial, classificationResult, _id, deviceId, led1Buffer, led2Buffer, led1Sample, led2Sample } = event.value.fields; console.log('_id', _id?.stringValue); - if (led1Buffer?.stringValue > 27000 || led2Buffer?.stringValue > 28000 || led1Sample?.stringValue ) { + if (led1Buffer?.stringValue > 27000 || led2Buffer?.stringValue > 28000 || led1Sample?.stringValue) { const currentKitTests = await admin.firestore().collection("testData").where("kitSerial", "==", kitSerial.stringValue).get(); let traitCount = 0; currentKitTests?.docs.forEach((x) => { @@ -200,3 +200,51 @@ exports.dataRegularity = async (event, context) => { }); } }; + + + +const axios = require('axios'); + +exports.migrateUsers = async (event, context) => { + const resource = context.resource; + // log out the resource string that triggered the function + console.log('Function triggered by change to: ' + resource); + // now log the full event object + console.log(JSON.stringify(event)); + const { _id, name } = event.value.fields; + const NO_OF_COPIES = 3; + for (let i = 0; i < NO_OF_COPIES; i++) { + await axios.post("https://asia-south1-hpos-preprod.cloudfunctions.net/registerUser", + { + "_id": `${_id.stringValue}${i}`, + "aadharId": "2808202300001", + "abhaId": "12434949797979", + "birthYear": "2000", + "bloodGroup": "", + "careOf": "", + "caste": "", + "city": "Bengaluru", + "district": "Bengaluru", + "gender": "Male", + "house": "42", + "maritalStatus": "Single", + "name": name.stringValue, + "phoneNumber": "9123456789", + "pinCode": "560060", + "registeredBy": "admin", + "registrationCenterName": "SMI", + "sickleCellHistory": null, + "state": "Karnataka", + "subCaste": "", + "testStatus": false, + "underMedication": false, + "underTransfusion": false, + "userImageURL": "https://hpos-prod.web.app/logo.png" + }, { + headers: { + "Content-Type": "application/json", + "x-client": "e16a1bd15af2ee640f5a7a18c8d8333f5f01f7c66e003bbc21ee52870f1bce27" + } + }) + } +}; \ No newline at end of file