diff --git a/NEWS.md b/NEWS.md index 815158a5c..6c99ee2bf 100644 --- a/NEWS.md +++ b/NEWS.md @@ -4,9 +4,10 @@ ### New APIs versions * Provides `item-storage v10.1` -* Provides `inventory-hierarchy 0.4` +* Provides `inventory-hierarchy 0.5` ### Features +* Provide inventory hierarchy response with new displaySummary field ([MODINVSTOR-1170](https://folio-org.atlassian.net/browse/MODINVSTOR-1170)) * Add location properties and material type id to inventory-hierarchy items-and-holdings response ([MODINVSTOR-1133](https://issues.folio.org/browse/MODINVSTOR-1133)) * Add new field "Display summary" for the item schema ([MODINVSTOR-1154](https://issues.folio.org/browse/MODINVSTOR-1154)) * Add new Identifier type Cancelled LCCN ([MODINVSTOR-1156](https://folio-org.atlassian.net/browse/MODINVSTOR-1156)) diff --git a/descriptors/ModuleDescriptor-template.json b/descriptors/ModuleDescriptor-template.json index 3cb20baba..68be532cf 100755 --- a/descriptors/ModuleDescriptor-template.json +++ b/descriptors/ModuleDescriptor-template.json @@ -1212,7 +1212,7 @@ }, { "id": "inventory-hierarchy", - "version": "0.4", + "version": "0.5", "handlers": [ { "methods": ["GET"], diff --git a/ramls/examples/inventory-items-and-holdings.json b/ramls/examples/inventory-items-and-holdings.json index 318f21e9c..54f8fd551 100644 --- a/ramls/examples/inventory-items-and-holdings.json +++ b/ramls/examples/inventory-items-and-holdings.json @@ -161,6 +161,7 @@ "volume": "volume", "enumeration": "enumeration", "chronology": "chronology", + "displaySummary": "displaySummary", "yearCaption": [ "Year, caption" ], diff --git a/ramls/inventory-hierarchy/inventory-instance-records.json b/ramls/inventory-hierarchy/inventory-instance-records.json index 722092374..b8342b307 100644 --- a/ramls/inventory-hierarchy/inventory-instance-records.json +++ b/ramls/inventory-hierarchy/inventory-instance-records.json @@ -609,6 +609,10 @@ "description": "Descriptive information for the dating scheme of a serial", "type": "string" }, + "displaySummary": { + "description": "Display summary about the item", + "type": "string" + }, "yearCaption": { "description": "Character(s) used to label a level of chronology, e.g., year 1985", "type": "array", diff --git a/src/main/resources/templates/db_scripts/inventory-hierarchy/updateRecordsViewFunctionToSupportAdditionalFields.sql b/src/main/resources/templates/db_scripts/inventory-hierarchy/updateRecordsViewFunctionToSupportAdditionalFields.sql index 3dce3e345..a55ede2e7 100644 --- a/src/main/resources/templates/db_scripts/inventory-hierarchy/updateRecordsViewFunctionToSupportAdditionalFields.sql +++ b/src/main/resources/templates/db_scripts/inventory-hierarchy/updateRecordsViewFunctionToSupportAdditionalFields.sql @@ -166,6 +166,7 @@ WITH 'volume', item.jsonb ->> 'volume', 'enumeration', item.jsonb ->> 'enumeration', 'chronology', item.jsonb ->>'chronology', + 'displaySummary', item.jsonb ->>'displaySummary', 'yearCaption', item.jsonb -> 'yearCaption', 'itemIdentifier', item.jsonb ->> 'itemIdentifier', 'numberOfPieces', item.jsonb ->> 'numberOfPieces',