Appearance
@sylis/api / modules/quiz/quiz-choice.service / QuizChoiceService
Class: QuizChoiceService
Defined in: apps/api/src/modules/quiz/quiz-choice.service.ts:23
Constructors
Constructor
new QuizChoiceService(
quizChoiceRepository
,quizChoiceGenerationService
,distributedLockService
):QuizChoiceService
Defined in: apps/api/src/modules/quiz/quiz-choice.service.ts:26
Parameters
quizChoiceRepository
quizChoiceGenerationService
distributedLockService
Returns
QuizChoiceService
Methods
deleteChoiceQuizForWord()
deleteChoiceQuizForWord(
wordId
):Promise
<boolean
>
Defined in: apps/api/src/modules/quiz/quiz-choice.service.ts:244
删除单词的选择题
Parameters
wordId
string
Returns
Promise
<boolean
>
ensureChoiceQuizzesExist()
ensureChoiceQuizzesExist(
words
):Promise
<Map
<string
,QuizChoiceDataDto
>>
Defined in: apps/api/src/modules/quiz/quiz-choice.service.ts:37
检查单词是否有对应的选择题,没有则生成
Parameters
words
单词列表
Returns
Promise
<Map
<string
, QuizChoiceDataDto
>>
选择题数据映射 wordId -> QuizChoiceDataDto
getChoiceQuizForWord()
getChoiceQuizForWord(
wordId
):Promise
<null
|QuizChoiceDataDto
>
Defined in: apps/api/src/modules/quiz/quiz-choice.service.ts:216
获取单个单词的选择题
Parameters
wordId
string
Returns
Promise
<null
| QuizChoiceDataDto
>