This is an automated email from the ASF dual-hosted git repository.

ptuomola pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new 96188ae  Search response resource fixed (FINERACT-1370)
96188ae is described below

commit 96188aeb34f81ce4d40938b93551024880218e52
Author: Danish Jamal <[email protected]>
AuthorDate: Sun Aug 8 07:21:10 2021 +0530

    Search response resource fixed (FINERACT-1370)
---
 .../org/apache/fineract/portfolio/search/api/SearchApiResource.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResource.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResource.java
index 4282ce8..f57d2de 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResource.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResource.java
@@ -20,6 +20,7 @@ package org.apache.fineract.portfolio.search.api;
 
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.media.ArraySchema;
 import io.swagger.v3.oas.annotations.media.Content;
 import io.swagger.v3.oas.annotations.media.Schema;
 import io.swagger.v3.oas.annotations.parameters.RequestBody;
@@ -98,7 +99,7 @@ public class SearchApiResource {
     @Operation(summary = "Search Resources", description = "Example 
Requests:\n" + "\n" + "search?query=000000001\n" + "\n" + "\n"
             + "search?query=Petra&resource=clients,groups\n" + "\n" + "\n" + 
"search?query=Petra&resource=clients,groups&exactMatch=true")
     @ApiResponses({
-            @ApiResponse(responseCode = "200", description = "OK", content = 
@Content(schema = @Schema(implementation = 
SearchApiResourceSwagger.GetSearchResponse.class))) })
+            @ApiResponse(responseCode = "200", description = "OK", content = 
@Content(array = @ArraySchema(schema = @Schema(implementation = 
SearchApiResourceSwagger.GetSearchResponse.class)))) })
     public String searchData(@Context final UriInfo uriInfo, 
@QueryParam("query") @Parameter(description = "query") final String query,
             @QueryParam("resource") @Parameter(description = "resource") final 
String resource,
             @DefaultValue("false") @QueryParam("exactMatch") 
@Parameter(description = "exactMatch") Boolean exactMatch) {
@@ -124,7 +125,7 @@ public class SearchApiResource {
             + "minOutstandingAmount and maxOutstandingAmount OR 
outstandingAmount")
     @RequestBody(required = true, content = @Content(schema = 
@Schema(implementation = 
SearchApiResourceSwagger.PostAdhocQuerySearchRequest.class)))
     @ApiResponses({
-            @ApiResponse(responseCode = "200", description = "OK", content = 
@Content(schema = @Schema(implementation = 
SearchApiResourceSwagger.PostAdhocQuerySearchResponse.class))) })
+            @ApiResponse(responseCode = "200", description = "OK", content = 
@Content(array = @ArraySchema(schema = @Schema(implementation = 
SearchApiResourceSwagger.PostAdhocQuerySearchResponse.class)))) })
     public String advancedSearch(@Context final UriInfo uriInfo, final String 
json) {
 
         final AdHocQuerySearchConditions searchConditions = 
this.fromApiJsonDeserializer.retrieveSearchConditions(json);

Reply via email to