This commit is contained in:
Michele Artini 2023-06-30 10:55:48 +02:00
parent 95a522d8d0
commit 29af123e06
3 changed files with 3 additions and 3 deletions

View File

@ -521,7 +521,7 @@ public class CommunityApiController {
public CommunityOpenAIRECommunities getOpenAireCommunities(@PathVariable final String zenodoId) throws CommunityException, ResourceNotFoundException { public CommunityOpenAIRECommunities getOpenAireCommunities(@PathVariable final String zenodoId) throws CommunityException, ResourceNotFoundException {
final CommunityOpenAIRECommunities res = new CommunityOpenAIRECommunities(); final CommunityOpenAIRECommunities res = new CommunityOpenAIRECommunities();
res.setZenodoid(zenodoId); res.setZenodoid(zenodoId);
res.setOpenAirecommunitylist(communityService.getOpenAIRECommunities(zenodoId)); res.setOpenAirecommunitylist(communityService.getOpenAIRECommunitiesByZenodoId(zenodoId));
return res; return res;
} }

View File

@ -474,7 +474,7 @@ public class CommunityService {
return getCommunity(id); return getCommunity(id);
} }
public List<String> getOpenAIRECommunities(final String zenodoId) throws CommunityException { public List<String> getOpenAIRECommunitiesByZenodoId(final String zenodoId) throws CommunityException {
try { try {
return dbCommunityRepository.findByZenodoId(zenodoId); return dbCommunityRepository.findByZenodoId(zenodoId);
} catch (final Throwable e) { } catch (final Throwable e) {

View File

@ -11,7 +11,7 @@ import eu.dnetlib.openaire.community.model.DbCommunity;
@ConditionalOnProperty(value = "openaire.exporter.enable.community", havingValue = "true") @ConditionalOnProperty(value = "openaire.exporter.enable.community", havingValue = "true")
public interface DbCommunityRepository extends JpaRepository<DbCommunity, String> { public interface DbCommunityRepository extends JpaRepository<DbCommunity, String> {
@Query(value = "select id from communities where $1 = ANY(array_append(other_zenodo_communities, main_zenodo_community))", nativeQuery = true) @Query(value = "select id from communities where ?1 = ANY(array_append(other_zenodo_communities, main_zenodo_community))", nativeQuery = true)
List<String> findByZenodoId(String zenodoId); List<String> findByZenodoId(String zenodoId);
} }