Appearance
@sylis/api / modules/quiz/quiz-choice.repository / QuizChoiceRepository
Class: QuizChoiceRepository
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:25
Constructors
Constructor
new QuizChoiceRepository(
prismaService):QuizChoiceRepository
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:26
Parameters
prismaService
Returns
QuizChoiceRepository
Methods
createChoiceQuiz()
createChoiceQuiz(
data):Promise<{ }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:28
Parameters
data
Returns
Promise<{ }>
createQuizChoiceOptions()
createQuizChoiceOptions(
options):Promise<BatchPayload>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:156
Parameters
options
object[]
Returns
Promise<BatchPayload>
createQuizChoiceQuestion()
createQuizChoiceQuestion(
baseId,answerWordId):Promise<{ }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:147
Parameters
baseId
string
answerWordId
string
Returns
Promise<{ }>
deleteQuiz()
deleteQuiz(
id):Promise<null| { }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:167
Parameters
id
string
Returns
Promise<null | { }>
findWordByHeadword()
findWordByHeadword(
headword):Promise<null| { }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:238
根据单词文本查找单词
Parameters
headword
string
Returns
Promise<null | { }>
findWordsByHeadwords()
findWordsByHeadwords(
headwords):Promise<object[]>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:252
批量根据单词文本查找单词
Parameters
headwords
string[]
Returns
Promise<object[]>
getExistingChoiceQuizzes()
getExistingChoiceQuizzes(
wordIds):Promise<object&object[]>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:200
获取已存在的选择题
Parameters
wordIds
string[]
Returns
Promise<object & object[]>
getQuizById()
getQuizById(
id):Promise<null|object&object>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:94
Parameters
id
string
Returns
Promise<null | object & object>
getQuizzes()
getQuizzes(
params):Promise<{quizzes:object&object[];total:number; }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:58
Parameters
params
Returns
Promise<{ quizzes: object & object[]; total: number; }>
getRandomWords()
getRandomWords(
count,excludeIds):Promise<object[]>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:135
Parameters
count
number
excludeIds
string[] = []
Returns
Promise<object[]>
getWordById()
getWordById(
id):Promise<null| { }>
Defined in: apps/api/src/modules/quiz/quiz-choice.repository.ts:129
Parameters
id
string
Returns
Promise<null | { }>