Вопрос теста
Вопрос теста - настройки для вопроса теста.
Требования
Выполняет задачу связи вопросов с тестом. Содержит конкретный вопрос из банка вопросов, либо настройки для генерации случайных вопросов.
Атрибуты
- id - int - уникальный ID
- title - varchar(1000) - название
- theme_id - int - связь с темой теста
- bank_question_id - int - связь с вопросом банка
- competence_id - int - связь с компетенцией
- max_score - int - балл за сумму весов вопроса(либо за каждый созданный случайный вопрос)
- position - int - позиция в тесте
- is_deleted - bool - вопрос удален:
- True - да
- False - нет
Логика работы
Создаем вопрос теста через post-запрос /api/v1/test/test_questions, при переходе на шестеренку редактирования вопроса получаем сам вопрос через get-запрос на api/v1/test/test_questions/{test_question_id}, а затем редактируем через put-запрос api/v1/test/test_questions/{test_question_id}, получаем список вопросов теста через get-запрос /api/v1/test/test_questions. Удаление вопроса через delete-запрос api/v1/test/test_questions/{test_question_id}.