@sourceloop/survey-service / Exports / SurveyQuestionRepository
Class: SurveyQuestionRepository¶
Hierarchy¶
-
DefaultSoftCrudRepository<SurveyQuestion, typeofid>↳
SurveyQuestionRepository
Table of contents¶
Constructors¶
Properties¶
- dependentOnQuestion
- getCurrentUser
- logger
- question
- questionRepositoryGetter
- section
- sectionRepositoryGetter
- survey
- surveyRepositoryGetter
Methods¶
Constructors¶
constructor¶
• new SurveyQuestionRepository(dataSource, surveyRepositoryGetter, questionRepositoryGetter, sectionRepositoryGetter, logger, getCurrentUser)
Parameters¶
| Name | Type |
|---|---|
dataSource |
DataSource |
surveyRepositoryGetter |
Getter<SurveyRepository> |
questionRepositoryGetter |
Getter<QuestionRepository> |
sectionRepositoryGetter |
Getter<SectionRepository> |
logger |
ILogger |
getCurrentUser |
Getter<IAuthUserWithPermissions<string, string, string>> |
Overrides¶
DefaultSoftCrudRepository< SurveyQuestion, typeof SurveyQuestion.prototype.id \>.constructor
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:43
Properties¶
dependentOnQuestion¶
• Readonly dependentOnQuestion: BelongsToAccessor<SurveyQuestion<DataObject<Model>>, undefined | string>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:24
getCurrentUser¶
• Readonly getCurrentUser: Getter<IAuthUserWithPermissions<string, string, string>>
Inherited from¶
DefaultSoftCrudRepository.getCurrentUser
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:53
logger¶
• logger: ILogger
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:51
question¶
• Readonly question: BelongsToAccessor<Question, undefined | string>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:34
questionRepositoryGetter¶
• Protected questionRepositoryGetter: Getter<QuestionRepository>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:48
section¶
• Readonly section: BelongsToAccessor<Section, undefined | string>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:38
sectionRepositoryGetter¶
• Protected sectionRepositoryGetter: Getter<SectionRepository>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:50
survey¶
• Readonly survey: BelongsToAccessor<Survey<DataObject<Model>>, undefined | string>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:29
surveyRepositoryGetter¶
• Protected surveyRepositoryGetter: Getter<SurveyRepository>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:46
Methods¶
_updateSurveyModifiedByAndOn¶
▸ _updateSurveyModifiedByAndOn(surveyId): Promise<void>
Parameters¶
| Name | Type |
|---|---|
surveyId |
string |
Returns¶
Promise<void>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:98
reorder¶
▸ reorder(surveyId, displayOrder): Promise<void>
Parameters¶
| Name | Type |
|---|---|
surveyId |
string |
displayOrder |
number |
Returns¶
Promise<void>
Defined in¶
services/survey-service/src/repositories/survey-question.repository.ts:84