Skip to content

Прохождение теста

Выполняет задачу прохождения теста пользователями

Атрибуты

  • id - int - уникальный ID
  • uid - UUID - уникальный идентификатор UID
  • test_id - int - связь с тестами
  • test_start_time - datetime - начало тестирования
  • test_end_time - datetime - окончание тестирования
  • score - float - результирующий балл
  • max_score - float - максимальный балл
  • show_result - enum - вывод результатов:
  • full - по вопросам
  • brief - по темам
  • test - в виде теста
  • num_opened_question - int - количество открытых вопросов
  • trial - smallint - пробное тестирование:
  • 1 - пробное
  • 0 - обычное
  • set_as_read - smallint - пометка о прочтении:
  • 1 - просмотрено
  • 0 - не просмотрено
  • test_is_passed - smallint - пометка о сдаче теста:
  • 1 - сдан
  • 0 - не сдан
  • garant_ball - float - минимальный балл
  • origin_score - float -
  • ip - bigint - IP адрес

Логика работы

Начинаем тест пост на роут test/passing_test/start, patch запрос на test/passing_test/{passing_test_id}/end