Ответ на вопрос теста
Представляет собой ответ на вопрос теста пользователем. Содержит в себе сам ответ, текущий порядок всех ответов на вопрос теста во время прохождения теста.
Атрибуты
- id - int - уникальный ID
- question_id - int - связь с вопросом теста
- bank_question_id - int - связь с вопросом банка
- mark - smallint - балл за ответ
- test_passing_id - int - связь с прохождением теста
- file_id - int - ID прикрепленного файла
- answer_data - json - ответ на вопрос
- order_answers - json - порядок всех ответов на вопрос на момент ответа
Логика работы
При начале прохождения теста дергаем за ручку создания result /api/v1/test/result для каждого вопроса теста, далее при ответе пользователя мы обновляем result и записываем в него ответ на вопрос, порядок всех предоставленных ответов на вопрос на момент ответа, а также ID прикрепленного файла(для вопроса с открытым ответом)