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)