Skip to content

Commit

Permalink
avniproject/avni-media#139 - filter out voided media concepts.
Browse files Browse the repository at this point in the history
  • Loading branch information
petmongrels committed Jul 31, 2023
1 parent fbb4b4b commit 203ef9b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
public interface ConceptRepository extends ReferenceDataRepository<Concept>, FindByLastModifiedDateTime<Concept> {
Page<Concept> findByIsVoidedFalseAndNameIgnoreCaseContaining(String name, Pageable pageable);
List<Concept> findAllByDataType(String dataType);
List<Concept> findAllByDataTypeIn(List<String> conceptDataTypes);
List<Concept> findAllByDataTypeInAndIsVoidedFalse(List<String> conceptDataTypes);
List<Concept> findByIsVoidedFalseAndDataType(String dataType);

List<Concept> findByIsVoidedFalseAndActiveTrueAndNameIgnoreCaseContains(String name);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ public List<ConceptContract> dashboardFilterSearch(@RequestParam String namePart
@RequestMapping(value = "/web/concept/media", method = RequestMethod.GET)
public List<ConceptContract> getMediaConcepts() {
List<String> mediaDataTypesNames = ConceptDataType.mediaDataTypes.stream().map(Enum::name).collect(Collectors.toList());
List<Concept> concepts = conceptRepository.findAllByDataTypeIn(mediaDataTypesNames);
List<Concept> concepts = conceptRepository.findAllByDataTypeInAndIsVoidedFalse(mediaDataTypesNames);
return concepts.stream().map(ConceptContract::createForSearchResult).collect(Collectors.toList());
}
}

0 comments on commit 203ef9b

Please sign in to comment.