Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Qe 585 refactor prepare functions to transformer classes (#3675)
* refactor prepareAdvancedSettings() into TransformerInputQuestionAttribute * refactor getTransformedLanguageProps() into TransformerInputLanguageTrait * Added missing import of OpHandlerExceptionTrait * Added one more missing import of OpHandlerExceptionTrait * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: refactor op handler transform and validation (work in progress) * dev: FormatterYnToBool should implement FormatterInterface * dev: refactor transformer * dev: refactor transformer * dev: refactor op handler transform and validation (work in progress) * dev: api transformer required option can be operation specific * dev: add transformer tests * dev: add transformer tests * dev: transformer 'required' option can be operation specific * dev: transformer 'required' option can be operation specific * dev: fix subquestion transformation * dev: fix OpHandlerQuestionUpdate * dev: refactor OpHandlerLanguageSettingsUpdate * dev: refactor api transformers * dev: refactor op handler tests * dev: refactor op handler tests * dev: refactor OpHandlerQuestionL10nUpdate * dev: fix psalm errors * dev: fix php mess detector issues * Fix for getLanguageSettingsData() variant 2 not recognized * Fix for getLanguageSettingsData() variant 2 not recognized (other approach) * Fix for getLanguageSettingsData() variant 2 not recognized (mixed approach) * Adjusted comment * dev: fix subquestion ophandler l10ns * dev: mess detector fix * dev: transfomer input question qid is not required * Fix for L10n related OpHandlers * dev: revertclear * dev: fix QuestionAggregateService/SubQuestionsService * dev: revert SubQuestionsService * Fix TransformerInputQuestionGroupAggregate.php and passing of options into nested valdiations and transforms * Fix OpHandlerQuestionGroup.php create * Fixed issue: mandatory "S" was not handled anymore in OpHandlerQuestionUpdate * Fixed issue: mandatory "S" was not handled anymore in OpHandlerQuestionUpdate (better approach) * Fixed issue: TransformerInputSubQuestionL10ns.php was not returning the expected structure * Fixed issue: TransformerInputQuestion was expecting sid to be required on create * Fixed issue: TransformerInputSubQuestionL10ns.php was not returning the expected structure (psalm fix) * Fixed issue: tempId mapping for subquestions wasn't working anymore after internal change from "title" to "code" * new TransformerInputAnswerTest.php * new TransformerInputAnswerTest.php (added tempId) * new TransformerInputAnswerTest.php (added language) * new TransformerInputAnswerTest.php (fix array levels) * new Transformer test for null values * new Transformer tests on selected entities handled by TransformerInputQuestionAggregate * new Transformer tests on selected entities handled by TransformerInputQuestionAggregate (fix) * new Transformer tests on selected entities handled by TransformerInputQuestionAggregate (fix tempId) * new Transformer tests on selected entities handled by TransformerInputQuestionAggregate (fix language) * dev: composer update * dev: TransformerOutputSurveyGroup::transform signature --------- Co-authored-by: twilligls <tim.willig@limesurvey.org>
- Loading branch information