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);