23 lines
753 B
Python
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)
|