diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResourceSwagger.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResourceSwagger.java index b8b5b0c350b..37a99155b95 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResourceSwagger.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResourceSwagger.java @@ -45,6 +45,8 @@ private GetDataTablesResponse() { public String applicationTableName; @Schema(example = "extra_client_details") public String registeredTableName; + @Schema(example = "Person", description = "The entity sub type the datatable is registered against, when the application table supports one (for example Person or Entity on m_client). Null when the registration is not scoped to a sub type.") + public String entitySubType; public List columnHeaderData; } diff --git a/integration-tests/src/test/java/org/apache/fineract/integrationtests/datatable/DatatableIntegrationTest.java b/integration-tests/src/test/java/org/apache/fineract/integrationtests/datatable/DatatableIntegrationTest.java index c2fc66e62ce..8141da85834 100644 --- a/integration-tests/src/test/java/org/apache/fineract/integrationtests/datatable/DatatableIntegrationTest.java +++ b/integration-tests/src/test/java/org/apache/fineract/integrationtests/datatable/DatatableIntegrationTest.java @@ -702,6 +702,7 @@ public void validateCreateAndEditDatatable() { assertEquals(datatableName, datatableUpdateResponse.getResourceIdentifier()); GetDataTablesResponse dataTable = datatableHelper.getDataTableDetails(datatableName); + assertEquals(CLIENT_PERSON_SUBTYPE_NAME, dataTable.getEntitySubType()); List columnHeaders = dataTable.getColumnHeaderData(); assertEquals(5, columnHeaders.size()); ResultsetColumnHeaderData stringColumn = columnHeaders.get(1);