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>