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
| { }>