diff --git a/src/main/java/fr/insee/genesis/controller/dto/SurveyUnitSimplifiedDto.java b/src/main/java/fr/insee/genesis/controller/dto/SurveyUnitSimplifiedDto.java index ad3b107d..e81b4f8e 100644 --- a/src/main/java/fr/insee/genesis/controller/dto/SurveyUnitSimplifiedDto.java +++ b/src/main/java/fr/insee/genesis/controller/dto/SurveyUnitSimplifiedDto.java @@ -22,7 +22,8 @@ public class SurveyUnitSimplifiedDto { private String interrogationId; private String usualSurveyUnitId; private Mode mode; - private LocalDateTime validationDate; + private Boolean isCapturedIndirectly; + private LocalDateTime validationDate; private RawResponseDto.QuestionnaireStateEnum questionnaireState; private List variablesUpdate; private List externalVariables; diff --git a/src/main/java/fr/insee/genesis/controller/rest/responses/ResponseController.java b/src/main/java/fr/insee/genesis/controller/rest/responses/ResponseController.java index 11da759b..f16b61b9 100644 --- a/src/main/java/fr/insee/genesis/controller/rest/responses/ResponseController.java +++ b/src/main/java/fr/insee/genesis/controller/rest/responses/ResponseController.java @@ -389,6 +389,7 @@ public ResponseEntity> getLatestForInterrogationLi .interrogationId(interrogationId.getInterrogationId()) .usualSurveyUnitId(!usualSurveyUnitIds.isEmpty() ? usualSurveyUnitIds.getFirst() : null) .mode(mode) + .isCapturedIndirectly(responses.getFirst().getIsCapturedIndirectly()) .validationDate(validationDate) .questionnaireState(questionnaireState) .variablesUpdate(outputVariables) diff --git a/src/main/java/fr/insee/genesis/domain/service/surveyunit/SurveyUnitService.java b/src/main/java/fr/insee/genesis/domain/service/surveyunit/SurveyUnitService.java index 7895a586..5be97c31 100644 --- a/src/main/java/fr/insee/genesis/domain/service/surveyunit/SurveyUnitService.java +++ b/src/main/java/fr/insee/genesis/domain/service/surveyunit/SurveyUnitService.java @@ -223,6 +223,7 @@ public SurveyUnitSimplifiedDto findSimplifiedByCollectionInstrumentIdAndInterrog .interrogationId(first.getInterrogationId()) .mode(mode) .usualSurveyUnitId(first.getUsualSurveyUnitId()) + .isCapturedIndirectly(first.getIsCapturedIndirectly()) .validationDate(validationDate) .questionnaireState(questionnaireState) .variablesUpdate(outputVariables)