@sourceloop/survey-service / Exports / QuestionDuplicateHelperService
Class: QuestionDuplicateHelperService¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
- checkIfQuestionCanBeDuplicated
- duplicateQuestion
- duplicateScaleOrTextFollowUpQuestion
- getQuestionId
- inheritOptions
Constructors¶
constructor¶
• new QuestionDuplicateHelperService(questionRepository, optionsRepository, questionHelperService, logger)
Parameters¶
| Name | Type |
|---|---|
questionRepository |
QuestionRepository |
optionsRepository |
OptionsRepository |
questionHelperService |
QuestionHelperService |
logger |
ILogger |
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:15
Properties¶
logger¶
• logger: ILogger
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:22
optionsRepository¶
• optionsRepository: OptionsRepository
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:19
questionHelperService¶
• questionHelperService: QuestionHelperService
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:21
questionIdsUsed¶
• questionIdsUsed: string[] = []
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:25
questionRepository¶
• questionRepository: QuestionRepository
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:17
Methods¶
checkIfQuestionCanBeDuplicated¶
▸ checkIfQuestionCanBeDuplicated(masterQuestion, surveyId?): void
Parameters¶
| Name | Type |
|---|---|
masterQuestion |
Question |
surveyId? |
string |
Returns¶
void
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:92
duplicateQuestion¶
▸ duplicateQuestion(questionId, body?, parentQuestionId?, rootQuestionId?, surveyId?): Promise<Question>
Parameters¶
| Name | Type |
|---|---|
questionId |
string |
body? |
QuestionDuplicateDto |
parentQuestionId? |
string |
rootQuestionId? |
string |
surveyId? |
string |
Returns¶
Promise<Question>
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:27
duplicateScaleOrTextFollowUpQuestion¶
▸ duplicateScaleOrTextFollowUpQuestion(questionId?, masterQuestionId?, body?, rootQuestionId?, surveyId?): Promise<void>
Parameters¶
| Name | Type |
|---|---|
questionId? |
string |
masterQuestionId? |
string |
body? |
QuestionDuplicateDto |
rootQuestionId? |
string |
surveyId? |
string |
Returns¶
Promise<void>
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:104
getQuestionId¶
▸ getQuestionId(): Promise<string>
Returns¶
Promise<string>
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:191
inheritOptions¶
▸ inheritOptions(parentQuestionId, questionId, rootQuestionId?, body?, surveyId?): Promise<void>
Parameters¶
| Name | Type |
|---|---|
parentQuestionId |
string |
questionId |
string |
rootQuestionId? |
string |
body? |
QuestionDuplicateDto |
surveyId? |
string |
Returns¶
Promise<void>
Defined in¶
services/survey-service/src/services/question-duplicate-helper.service.ts:132