TIF_E41211115_Genso_quiz_ba.../app/services/answer_service.py

23 lines
753 B
Python

from repositories import UserAnswerRepository
class AnswerService:
def __init__(self, answer_repository: UserAnswerRepository):
self.answer_repository = answer_repository
def get_answer_by_id(self, answer_id):
return self.answer_repository.get_answer_by_id(answer_id)
def get_answer(self, quiz_id, user_id, session_id):
if quiz_id is not None:
return self.answer_repository
def create_answer(self, answer_data):
return self.answer_repository.create(answer_data)
def update_answer(self, answer_id, answer_data):
return self.answer_repository.update(answer_id, answer_data)
def delete_answer(self, answer_id):
return self.answer_repository.delete_by_id(answer_id)