Skip to content

quizService

quizService

GetAll() ⇒ Promise.<ApiResult>

Получает список всех квизов с вложенными вопросами и вариантами ответов


Возвращаемые данные

Returns: Promise.<ApiResult> - Список квизов




GetById(id) ⇒ Promise.<ApiResult>

Получает квиз по ID с вложенными вопросами и вариантами ответов


Принимаемые параметры

ParamTypeDescription
idnumberID квиза

Возвращаемые данные

Returns: Promise.<ApiResult> - Данные квиза




GetByIdForEdit(id) ⇒ Promise.<ApiResult>

Получает данные квиза для редактирования по ID


Принимаемые параметры

ParamTypeDescription
idnumberID квиза

Возвращаемые данные

Returns: Promise.<ApiResult> - Данные квиза для редактирования




Create(body) ⇒ Promise.<ApiResult>

Создаёт квиз для курса


Принимаемые параметры

ParamTypeDescription
bodyCreateQuizDtoТело запроса. См. CreateQuizDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданный квиз




Update(body) ⇒ Promise.<ApiResult>

Обновляет данные квиза


Принимаемые параметры

ParamTypeDescription
bodyUpdateQuizDtoТело запроса. См. UpdateQuizDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Обновлённый квиз




Archive(id) ⇒ Promise.<ApiResult>

Архивирует квиз


Принимаемые параметры

ParamTypeDescription
idnumberID квиза

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




CreateQuestion(quizId, questionData) ⇒ Promise.<ApiResult>

Создаёт вопрос в квизе


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза
questionDataCreateQuestionDtoДанные вопроса. См. CreateQuestionDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданный вопрос




UpdateQuestion(quizId, questionId, questionData) ⇒ Promise.<ApiResult>

Обновляет вопрос квиза


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза
questionIdnumberID вопроса
questionDataUpdateQuestionDtoДанные вопроса. См. UpdateQuestionDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Обновлённый вопрос




DeleteQuestion(quizId, questionId) ⇒ Promise.<ApiResult>

Удаляет вопрос квиза


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза
questionIdnumberID вопроса

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




ReorderQuestions(quizId, items) ⇒ Promise.<ApiResult>

Меняет порядок вопросов в квизе


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза
itemsArray.<ReorderItemDto>Новый порядок вопросов. См. ReorderItemDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Подтверждение операции




GetMyQuizAttempts(quizId) ⇒ Promise.<ApiResult>

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


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза

Возвращаемые данные

Returns: Promise.<ApiResult> - Список попыток прохождения квиза




StartQuizAttempt(quizId) ⇒ Promise.<ApiResult>

Начинает новую попытку прохождения квиза


Принимаемые параметры

ParamTypeDescription
quizIdnumberID квиза

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданная попытка прохождения квиза




SubmitQuizAttempt(attemptId, answers) ⇒ Promise.<ApiResult>

Отправляет ответы на квиз и закрывает попытку


Принимаемые параметры

ParamTypeDescription
attemptIdnumberID попытки прохождения
answersArray.<SubmitAnswerDto>Ответы на вопросы. См. SubmitAnswerDto

Возвращаемые данные

Returns: Promise.<ApiResult> - Результат попытки прохождения квиза