MVP
This commit is contained in:
9
db/db.py
9
db/db.py
@ -64,7 +64,14 @@ class DB(metaclass=Singleton):
|
||||
|
||||
def update_test_result(self, user_id: int, question: int, answer: str):
|
||||
user = self._session.query(Candidate).filter(Candidate.id == user_id).first()
|
||||
user.test_result[0].answers.append(QuestionAnswer(question=question, answer=answer))
|
||||
for i, ans in enumerate(user.test_result[0].answers):
|
||||
if ans.question == question:
|
||||
logging.debug(f"Update test result: {question} {answer}")
|
||||
user.test_result[0].answers[i].answer = answer
|
||||
break
|
||||
else:
|
||||
logging.warn(f"New test result: {question} {answer}")
|
||||
user.test_result[0].answers.append(QuestionAnswer(question=question, answer=answer))
|
||||
self._session.commit()
|
||||
|
||||
def add_candidate(self, candidate: Candidate):
|
||||
|
Reference in New Issue
Block a user