[
https://issues.apache.org/jira/browse/FINERACT-1373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Adam Saghy resolved FINERACT-1373.
----------------------------------
Resolution: Fixed
> invalid response while getting datatable info in
> GetDataTablesAppTableIdResponse
> --------------------------------------------------------------------------------
>
> Key: FINERACT-1373
> URL: https://issues.apache.org/jira/browse/FINERACT-1373
> Project: Apache Fineract
> Issue Type: Bug
> Reporter: Danish Jamal
> Assignee: Danish Jamal
> Priority: Major
> Labels: datatable, gsoc2021, swagger
> Fix For: 3.0.0
>
>
> The generated class "GetDataTablesAppTableIdResponse" is invalid since the
> backend response is not same as the generated class for the endpoint
> "datatables/\{dataTableName}/\{entityId}/". See example below
> {code:java}
> // fields defined in GetDataTablesAppTableIdResponse class
> public static final String SERIALIZED_NAME_COLUMN_HEADERS = "columnHeaders";
> @SerializedName("columnHeaders")
> private List<ResultsetColumnHeaderData> columnHeaders = null;
> public static final String SERIALIZED_NAME_DATA = "data";
> @SerializedName("data")
> private List<ResultsetRowData> data = null;{code}
>
> {code:java}
> // actual json response
> {
> "id": 2,
> "client_id": 1,
> "FirstName": "First name",
> "LastName": "Last name",
> "Mobile Number": null
> }{code}
>
> Also note that the actual JSON response is contextual, which contains
> key-value pair and key will be different based on the specific table. Hence
> the generic response class should be used.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)