diff --git a/src/main/java/org/gridsuite/study/server/StudyController.java b/src/main/java/org/gridsuite/study/server/StudyController.java index a14fb98c8..8c4749df5 100644 --- a/src/main/java/org/gridsuite/study/server/StudyController.java +++ b/src/main/java/org/gridsuite/study/server/StudyController.java @@ -143,7 +143,7 @@ public ResponseEntity> getStudyCreationRequestList() { @GetMapping(value = "/studies/metadata") @Operation(summary = "Get studies metadata") @ApiResponses(value = {@ApiResponse(responseCode = "200", description = "The list of studies metadata")}) - public ResponseEntity> getStudyListMetadata(@RequestParam("ids") List uuids) { + public ResponseEntity> getStudyListMetadata(@RequestParam("ids") List uuids) { return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON).body(studyService.getStudiesMetadata(uuids)); } diff --git a/src/main/java/org/gridsuite/study/server/service/StudyService.java b/src/main/java/org/gridsuite/study/server/service/StudyService.java index 385fc8536..9e368d302 100644 --- a/src/main/java/org/gridsuite/study/server/service/StudyService.java +++ b/src/main/java/org/gridsuite/study/server/service/StudyService.java @@ -258,8 +258,10 @@ public String getStudyCaseName(UUID studyUuid) { return study != null ? study.getCaseName() : ""; } - public List getStudiesMetadata(List uuids) { - return studyRepository.findAllById(uuids).stream().map(StudyService::toCreatedStudyBasicInfos) + public List getStudiesMetadata(List uuids) { + return Stream.concat( + studyRepository.findAllById(uuids).stream().map(StudyService::toCreatedStudyBasicInfos), + studyCreationRequestRepository.findAllById(uuids).stream().map(StudyService::toBasicStudyInfos)) .collect(Collectors.toList()); }