File size: 886 Bytes
f4f1e28
5e5e2eb
 
f4f1e28
5e5e2eb
 
 
 
 
 
 
f4f1e28
5e5e2eb
 
f4f1e28
5e5e2eb
 
 
 
 
 
 
 
 
f4f1e28
5e5e2eb
f4f1e28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from typing import List
from firebase_admin import firestore

def get_question_by_id(db,question_id):
    doc_ref = db.collection('questions').document(question_id)
    doc = doc_ref.get()
    if doc.exists:
        return doc.to_dict()
    else:
        return None

def get_question_ids_with_correctness(db: firestore.Client) -> List[str]:
    questions_ref = db.collection('questions')
    docs = questions_ref.stream()
    print("started")
    results = []
    for doc in docs:
        data = doc.to_dict()
        question_id = data['original_question']['question_id']
        correct_answer = data['original_question']['answer']
        generated_answer = data['generated_result']['answer_key_vale']
        correctness = "✅" if correct_answer == generated_answer else '📛'
        
        results.append(f"{question_id} {correctness}")
    print(results)

    return results