@sourceloop/survey-service / Exports / CreateSurveyHelperService
Class: CreateSurveyHelperService¶
Table of contents¶
Constructors¶
Properties¶
- sectionRepository
- surveyCycleRepository
- surveyQuestionRepository
- surveyRepository
- surveyResponderRepository
Methods¶
- addDependentOnQuestionId
- copyFromBaseSurvey
- createSection
- duplicateRespondersAndWorkgroups
- duplicateSections
- duplicateSurveyQuestionEntry
Constructors¶
constructor¶
• new CreateSurveyHelperService(surveyRepository
, surveyQuestionRepository
, sectionRepository
, surveyCycleRepository
, surveyResponderRepository
)
Parameters¶
Name | Type |
---|---|
surveyRepository |
SurveyRepository |
surveyQuestionRepository |
SurveyQuestionRepository |
sectionRepository |
SectionRepository |
surveyCycleRepository |
SurveyCycleRepository |
surveyResponderRepository |
SurveyResponderRepository |
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:13
Properties¶
sectionRepository¶
• sectionRepository: SectionRepository
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:19
surveyCycleRepository¶
• surveyCycleRepository: SurveyCycleRepository
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:21
surveyQuestionRepository¶
• surveyQuestionRepository: SurveyQuestionRepository
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:17
surveyRepository¶
• surveyRepository: SurveyRepository
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:15
surveyResponderRepository¶
• Protected
surveyResponderRepository: SurveyResponderRepository
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:23
Methods¶
addDependentOnQuestionId¶
▸ addDependentOnQuestionId(surveyId
, existingTemplateQuestions
, questionIdMap?
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
surveyId |
string |
existingTemplateQuestions |
AnyObject [] |
questionIdMap? |
Map <string , string > |
Returns¶
Promise
<void
>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:42
copyFromBaseSurvey¶
▸ copyFromBaseSurvey(survey
): Promise
<Omit
<SurveyDto
, "id"
>>
Parameters¶
Name | Type |
---|---|
survey |
Omit <SurveyDto , "id" > |
Returns¶
Promise
<Omit
<SurveyDto
, "id"
>>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:26
createSection¶
▸ createSection(section
): Promise
<null
| Section
>
Parameters¶
Name | Type |
---|---|
section |
Section |
Returns¶
Promise
<null
| Section
>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:130
duplicateRespondersAndWorkgroups¶
▸ duplicateRespondersAndWorkgroups(baseSurveyId
, surveyId
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
baseSurveyId |
string |
surveyId |
string |
Returns¶
Promise
<void
>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:141
duplicateSections¶
▸ duplicateSections(surveyId
, baseSurveyId
, sectionIdMap
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
surveyId |
string |
baseSurveyId |
string |
sectionIdMap |
Map <string , string > |
Returns¶
Promise
<void
>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:107
duplicateSurveyQuestionEntry¶
▸ duplicateSurveyQuestionEntry(survey
, createdSurvey
, questionIdMap
, sectionIdMap
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
survey |
Omit <SurveyDto , "id" > |
createdSurvey |
null | Survey <DataObject <Model >> |
questionIdMap |
Map <string , string > |
sectionIdMap |
Map <string , string > |
Returns¶
Promise
<void
>
Defined in¶
services/survey-service/src/services/create-survey-helper.service.ts:180