add new fileds for retest

This commit is contained in:
Pritimay Sarkar
2023-12-10 13:52:58 +05:30
parent d6b569538d
commit ca96e5b0a1

View File

@@ -17,7 +17,7 @@ db = firestore.client()
patient_collection = db.collection("patientData")
test_collection = db.collection("testData")
query = patient_collection.where(filter=FieldFilter("createdAt", ">=", "2023-10-30")).where(filter=FieldFilter("createdAt", "<", "2023-10-31"))
query = patient_collection.where(filter=FieldFilter("createdAt", ">=", "2023-10-20")).where(filter=FieldFilter("createdAt", "<", "2023-10-21"))
#.where(filter=FieldFilter("registrationCenterName", "==", "SCS high school"))
patient_docs = query.stream()
@@ -27,12 +27,12 @@ data = []
for patient_doc in patient_docs:
patient_data = patient_doc.to_dict()
data.append(patient_data)
if "MAT" in patient_data['_id']:
if "BHI" in patient_data['_id']:
print(patient_data['_id'])
doc_ref = db.collection("patientData").document(patient_doc.id)
delete_field_name = 'incubationTime'
batch.update(doc_ref, {"_idSearch": '20231201' + patient_data['_id'], delete_field_name: firestore.DELETE_FIELD, "incubationModified": True})
batch.update(doc_ref, {"_idSearch": '20231209' + patient_data['_id'], delete_field_name: firestore.DELETE_FIELD, "allowFreshTest": True, "testStatus": False})
batch.commit()