Fix issue on track extra question

default value id was not being saved on multivalue questions

Change-Id: Ib5683487e252629b153089719ce1255d69e9eea8
This commit is contained in:
Sebastian Marcet 2018-09-20 11:05:16 -03:00
parent 8ffec4ed79
commit b74da52574
2 changed files with 4 additions and 4 deletions

View File

@ -27,7 +27,7 @@ final class TrackMultiValueQuestionTemplateValidationRulesFactory
if($update){ if($update){
return [ return [
'empty_string' => 'sometimes|string', 'empty_string' => 'sometimes|string',
'default_value' => 'sometimes|integer', 'default_value_id' => 'sometimes|integer',
]; ];
} }
return [ return [

View File

@ -173,15 +173,15 @@ final class TrackQuestionTemplateService
} }
if($track_question_template instanceof TrackMultiValueQuestionTemplate){ if($track_question_template instanceof TrackMultiValueQuestionTemplate){
if(isset($payload['default_value'])){ if(isset($payload['default_value_id'])){
$default_value = $track_question_template->getValueById(intval($payload['default_value'])); $default_value = $track_question_template->getValueById(intval($payload['default_value_id']));
if(is_null($default_value)) if(is_null($default_value))
throw new EntityNotFoundException( throw new EntityNotFoundException(
trans( trans(
"not_found_errors.TrackQuestionTemplateService.updateTrackQuestionTemplate.DefaultValueNotFound" "not_found_errors.TrackQuestionTemplateService.updateTrackQuestionTemplate.DefaultValueNotFound"
, ,
[ [
'default_value' => $payload['default_value'] 'default_value_id' => $payload['default_value_id']
] ]
) )
); );