From 884cca75024903617ccfae44ce5c75b73e5f8ab9 Mon Sep 17 00:00:00 2001 From: Andrei Bordak Date: Wed, 5 Feb 2025 14:38:21 +0400 Subject: [PATCH 1/2] MODLD-656: Update SRS domain event model --- .../SourceRecordDomainEventDeserializer.java | 4 ++ ...urceRecordDomainEventDeserializerTest.java | 51 +++++++++++++++++++ .../resources/samples/newSrsDomainEvent.json | 10 ++++ 3 files changed, 65 insertions(+) create mode 100644 src/test/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializerTest.java create mode 100644 src/test/resources/samples/newSrsDomainEvent.json diff --git a/src/main/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializer.java b/src/main/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializer.java index a50e4837..a70787b0 100644 --- a/src/main/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializer.java +++ b/src/main/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializer.java @@ -28,6 +28,7 @@ public class SourceRecordDomainEventDeserializer extends JsonDeserializer Date: Thu, 6 Feb 2025 11:46:02 +0400 Subject: [PATCH 2/2] MODLD-656: Simplify test data --- .../SourceRecordDomainEventDeserializerTest.java | 16 +--------------- .../resources/samples/newSrsDomainEvent.json | 10 ---------- src/test/resources/samples/srsDomainEvent.json | 2 +- .../samples/srsDomainEventParsedContent.txt | 2 +- 4 files changed, 3 insertions(+), 27 deletions(-) delete mode 100644 src/test/resources/samples/newSrsDomainEvent.json diff --git a/src/test/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializerTest.java b/src/test/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializerTest.java index d04ba834..e900825b 100644 --- a/src/test/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializerTest.java +++ b/src/test/java/org/folio/linked/data/configuration/json/deserialization/event/SourceRecordDomainEventDeserializerTest.java @@ -18,7 +18,7 @@ class SourceRecordDomainEventDeserializerTest { @Test void deserialize_shouldReturnCorrectlyMappedEvent() throws Exception { // given - var jsonParser = OBJECT_MAPPER.createParser(loadResourceAsString("samples/newSrsDomainEvent.json")); + var jsonParser = OBJECT_MAPPER.createParser(loadResourceAsString("samples/srsDomainEvent.json")); // when var deserializedEvent = deserializer.deserialize(jsonParser, null); @@ -34,18 +34,4 @@ void deserialize_shouldReturnCorrectlyMappedEvent() throws Exception { assertThat(deserializedPayload.getState()).isEqualTo(ACTUAL); assertThat(deserializedPayload.getParsedRecord().getContent()).isNotBlank(); } - - @Test - void deserialize_shouldReturnIdenticalEventForOldAndNewSchema() throws Exception { - // given - var oldEvent = OBJECT_MAPPER.createParser(loadResourceAsString("samples/srsDomainEvent.json")); - var newEvent = OBJECT_MAPPER.createParser(loadResourceAsString("samples/newSrsDomainEvent.json")); - - // when - var oldDeserializedEvent = deserializer.deserialize(oldEvent, null); - var newDeserializedEvent = deserializer.deserialize(newEvent, null); - - // then - assertThat(oldDeserializedEvent).isEqualTo(newDeserializedEvent); - } } diff --git a/src/test/resources/samples/newSrsDomainEvent.json b/src/test/resources/samples/newSrsDomainEvent.json deleted file mode 100644 index 4d4b9335..00000000 --- a/src/test/resources/samples/newSrsDomainEvent.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": "23b34a6f-c095-41ea-917b-9765add1a444", - "eventType": "SOURCE_RECORD_CREATED", - "eventMetadata": { - "tenantId": "fs09000000", - "eventTTL": 1, - "publishedBy": "mod-source-record-storage-5.9.0-SNAPSHOT" - }, - "eventPayload": "{\"new\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"snapshotId\":\"a0e5dec3-2187-477c-997d-8f3c2485643f\",\"matchedId\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"generation\":0,\"recordType\":\"MARC_BIB\",\"rawRecord\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"content\":\"{\\\"leader\\\":\\\"01847cam a2200421 i 4500\\\",\\\"fields\\\":[{\\\"008\\\":\\\"240923s2015 xr 000 0 cze c\\\"},{\\\"040\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"NOC\\\"},{\\\"b\\\":\\\"eng\\\"},{\\\"e\\\":\\\"rda\\\"},{\\\"c\\\":\\\"NOC\\\"},{\\\"d\\\":\\\"CGU\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"020\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"9788074252525\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"020\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"8074252523\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"042\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"pcc\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"043\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"e-xr---\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"050\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"RA989.C954\\\"},{\\\"b\\\":\\\"P73 2015\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"4\\\"}},{\\\"049\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"CGUA\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"100\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Heřmánek, Pavel,\\\"},{\\\"d\\\":\\\"1980-\\\"},{\\\"e\\\":\\\"author.\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\" \\\"}},{\\\"245\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"\\\\\\\"NEW TITLE AGAIN\\\\\\\" :\\\"},{\\\"b\\\":\\\"příběhy z dějin karlínské Invalidovny /\\\"},{\\\"c\\\":\\\"Pavel Heřmánek.\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"246\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Příběhy z dějin karlínské Invalidovny\\\"}],\\\"ind1\\\":\\\"3\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"250\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"První vydání.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"264\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Praha :\\\"},{\\\"b\\\":\\\"Epocha,\\\"},{\\\"c\\\":\\\"2015.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"1\\\"}},{\\\"300\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"268 pages, 8 unnumbered pages of plates :\\\"},{\\\"b\\\":\\\"illustrations (some color), portraits plans, facsimiles ;\\\"},{\\\"c\\\":\\\"22 cm.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"336\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"text\\\"},{\\\"b\\\":\\\"txt\\\"},{\\\"2\\\":\\\"rdacontent\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"337\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"unmediated\\\"},{\\\"b\\\":\\\"n\\\"},{\\\"2\\\":\\\"rdamedia\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"338\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"volume\\\"},{\\\"b\\\":\\\"nc\\\"},{\\\"2\\\":\\\"rdacarrier\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"490\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Traumata války ;\\\"},{\\\"v\\\":\\\"svazek 3\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\" \\\"}},{\\\"504\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Includes bibliographical references (pages 267-268).\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"610\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Karlínská invalidovna (Prague, Czech Republic)\\\"}],\\\"ind1\\\":\\\"2\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Hospitals\\\"},{\\\"z\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague\\\"},{\\\"x\\\":\\\"History.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Veterans' hospitals\\\"},{\\\"z\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague\\\"},{\\\"x\\\":\\\"History\\\"},{\\\"y\\\":\\\"20th century.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Disabled veterans\\\"},{\\\"x\\\":\\\"Medical care\\\"},{\\\"z\\\":\\\"Czech Republic.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Karlín (Prague, Czech Republic)\\\"},{\\\"x\\\":\\\"History.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Disabled veterans\\\"},{\\\"x\\\":\\\"Medical care.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst00894662\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Hospitals.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst00961166\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Veterans' hospitals.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01165817\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Czech Republic.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01256743\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01205207\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"648\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"1900-1999\\\"},{\\\"2\\\":\\\"fast\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"655\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"History.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01411628\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"830\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Traumata války ;\\\"},{\\\"v\\\":\\\"sv. 3.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"005\\\":\\\"20240923102923.0\\\"}]}\"},\"parsedRecord\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"content\":{\"leader\":\"01965cam a2200445 i 4500\",\"fields\":[{\"001\":\"oin00010329799\"},{\"005\":\"20240923102925.5\"},{\"008\":\"240923s2015 xr 000 0 cze c\"},{\"040\":{\"subfields\":[{\"a\":\"NOC\"},{\"b\":\"eng\"},{\"e\":\"rda\"},{\"c\":\"NOC\"},{\"d\":\"CGU\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"9788074252525\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"8074252523\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"042\":{\"subfields\":[{\"a\":\"pcc\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"043\":{\"subfields\":[{\"a\":\"e-xr---\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"050\":{\"subfields\":[{\"a\":\"RA989.C954\"},{\"b\":\"P73 2015\"}],\"ind1\":\" \",\"ind2\":\"4\"}},{\"049\":{\"subfields\":[{\"a\":\"CGUA\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"100\":{\"subfields\":[{\"a\":\"Heřmánek, Pavel,\"},{\"d\":\"1980-\"},{\"e\":\"author.\"}],\"ind1\":\"1\",\"ind2\":\" \"}},{\"245\":{\"subfields\":[{\"a\":\"\\\"NEW TITLE AGAIN\\\" :\"},{\"b\":\"příběhy z dějin karlínské Invalidovny /\"},{\"c\":\"Pavel Heřmánek.\"}],\"ind1\":\"1\",\"ind2\":\"0\"}},{\"246\":{\"subfields\":[{\"a\":\"Příběhy z dějin karlínské Invalidovny\"}],\"ind1\":\"3\",\"ind2\":\"0\"}},{\"250\":{\"subfields\":[{\"a\":\"První vydání.\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"264\":{\"subfields\":[{\"a\":\"Praha :\"},{\"b\":\"Epocha,\"},{\"c\":\"2015.\"}],\"ind1\":\" \",\"ind2\":\"1\"}},{\"300\":{\"subfields\":[{\"a\":\"268 pages, 8 unnumbered pages of plates :\"},{\"b\":\"illustrations (some color), portraits plans, facsimiles ;\"},{\"c\":\"22 cm.\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"336\":{\"subfields\":[{\"a\":\"text\"},{\"b\":\"txt\"},{\"2\":\"rdacontent\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"337\":{\"subfields\":[{\"a\":\"unmediated\"},{\"b\":\"n\"},{\"2\":\"rdamedia\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"338\":{\"subfields\":[{\"a\":\"volume\"},{\"b\":\"nc\"},{\"2\":\"rdacarrier\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"490\":{\"subfields\":[{\"a\":\"Traumata války ;\"},{\"v\":\"svazek 3\"}],\"ind1\":\"1\",\"ind2\":\" \"}},{\"504\":{\"subfields\":[{\"a\":\"Includes bibliographical references (pages 267-268).\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"610\":{\"subfields\":[{\"a\":\"Karlínská invalidovna (Prague, Czech Republic)\"}],\"ind1\":\"2\",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Hospitals\"},{\"z\":\"Czech Republic\"},{\"z\":\"Prague\"},{\"x\":\"History.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Veterans' hospitals\"},{\"z\":\"Czech Republic\"},{\"z\":\"Prague\"},{\"x\":\"History\"},{\"y\":\"20th century.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Disabled veterans\"},{\"x\":\"Medical care\"},{\"z\":\"Czech Republic.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"651\":{\"subfields\":[{\"a\":\"Karlín (Prague, Czech Republic)\"},{\"x\":\"History.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Disabled veterans\"},{\"x\":\"Medical care.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst00894662\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"650\":{\"subfields\":[{\"a\":\"Hospitals.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst00961166\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"650\":{\"subfields\":[{\"a\":\"Veterans' hospitals.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01165817\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"651\":{\"subfields\":[{\"a\":\"Czech Republic.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01256743\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"651\":{\"subfields\":[{\"a\":\"Czech Republic\"},{\"z\":\"Prague.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01205207\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"648\":{\"subfields\":[{\"a\":\"1900-1999\"},{\"2\":\"fast\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"655\":{\"subfields\":[{\"a\":\"History.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01411628\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"830\":{\"subfields\":[{\"a\":\"Traumata války ;\"},{\"v\":\"sv. 3.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"999\":{\"subfields\":[{\"i\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\"},{\"s\":\"758f57ff-7dad-419e-803c-44b621400c11\"}],\"ind1\":\"f\",\"ind2\":\"f\"}}]},\"formattedContent\":\"LEADER 01965cam a2200445 i 4500\\n001 oin00010329799\\n005 20240923102925.5\\n008 240923s2015 xr 000 0 cze c\\n040 $aNOC$beng$erda$cNOC$dCGU\\n020 $a9788074252525\\n020 $a8074252523\\n042 $apcc\\n043 $ae-xr---\\n050 4$aRA989.C954$bP73 2015\\n049 $aCGUA\\n100 1 $aHeřmánek, Pavel,$d1980-$eauthor.\\n245 10$a\\\"NEW TITLE AGAIN\\\" :$bpříběhy z dějin karlínské Invalidovny /$cPavel Heřmánek.\\n246 30$aPříběhy z dějin karlínské Invalidovny\\n250 $aPrvní vydání.\\n264 1$aPraha :$bEpocha,$c2015.\\n300 $a268 pages, 8 unnumbered pages of plates :$billustrations (some color), portraits plans, facsimiles ;$c22 cm.\\n336 $atext$btxt$2rdacontent\\n337 $aunmediated$bn$2rdamedia\\n338 $avolume$bnc$2rdacarrier\\n490 1 $aTraumata války ;$vsvazek 3\\n504 $aIncludes bibliographical references (pages 267-268).\\n610 20$aKarlínská invalidovna (Prague, Czech Republic)\\n650 0$aHospitals$zCzech Republic$zPrague$xHistory.\\n650 0$aVeterans' hospitals$zCzech Republic$zPrague$xHistory$y20th century.\\n650 0$aDisabled veterans$xMedical care$zCzech Republic.\\n651 0$aKarlín (Prague, Czech Republic)$xHistory.\\n650 7$aDisabled veterans$xMedical care.$2fast$0http://id.worldcat.org/fast/fst00894662\\n650 7$aHospitals.$2fast$0http://id.worldcat.org/fast/fst00961166\\n650 7$aVeterans' hospitals.$2fast$0http://id.worldcat.org/fast/fst01165817\\n651 7$aCzech Republic.$2fast$0http://id.worldcat.org/fast/fst01256743\\n651 7$aCzech Republic$zPrague.$2fast$0http://id.worldcat.org/fast/fst01205207\\n648 7$a1900-1999$2fast\\n655 7$aHistory.$2fast$0http://id.worldcat.org/fast/fst01411628\\n830 0$aTraumata války ;$vsv. 3.\\n999 ff$i5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505$s758f57ff-7dad-419e-803c-44b621400c11\\n\\n\"},\"deleted\":true,\"order\":0,\"externalIdsHolder\":{\"instanceId\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\",\"instanceHrid\":\"oin00010329799\"},\"additionalInfo\":{\"suppressDiscovery\":false},\"state\":\"ACTUAL\",\"leaderRecordStatus\":\"c\",\"metadata\":{\"createdDate\":1727087366135,\"createdByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\",\"updatedDate\":1727087366135,\"updatedByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\"}},\"old\":null}" -} diff --git a/src/test/resources/samples/srsDomainEvent.json b/src/test/resources/samples/srsDomainEvent.json index f2e5d6d6..f0137f2f 100644 --- a/src/test/resources/samples/srsDomainEvent.json +++ b/src/test/resources/samples/srsDomainEvent.json @@ -6,5 +6,5 @@ "eventTTL": 1, "publishedBy": "mod-source-record-storage-5.9.0-SNAPSHOT" }, - "eventPayload": "{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"snapshotId\":\"a0e5dec3-2187-477c-997d-8f3c2485643f\",\"matchedId\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"generation\":0,\"recordType\":\"MARC_BIB\",\"rawRecord\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"content\":\"{\\\"leader\\\":\\\"01847cam a2200421 i 4500\\\",\\\"fields\\\":[{\\\"008\\\":\\\"240923s2015 xr 000 0 cze c\\\"},{\\\"040\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"NOC\\\"},{\\\"b\\\":\\\"eng\\\"},{\\\"e\\\":\\\"rda\\\"},{\\\"c\\\":\\\"NOC\\\"},{\\\"d\\\":\\\"CGU\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"020\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"9788074252525\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"020\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"8074252523\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"042\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"pcc\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"043\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"e-xr---\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"050\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"RA989.C954\\\"},{\\\"b\\\":\\\"P73 2015\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"4\\\"}},{\\\"049\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"CGUA\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"100\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Heřmánek, Pavel,\\\"},{\\\"d\\\":\\\"1980-\\\"},{\\\"e\\\":\\\"author.\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\" \\\"}},{\\\"245\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"\\\\\\\"NEW TITLE AGAIN\\\\\\\" :\\\"},{\\\"b\\\":\\\"příběhy z dějin karlínské Invalidovny /\\\"},{\\\"c\\\":\\\"Pavel Heřmánek.\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"246\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Příběhy z dějin karlínské Invalidovny\\\"}],\\\"ind1\\\":\\\"3\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"250\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"První vydání.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"264\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Praha :\\\"},{\\\"b\\\":\\\"Epocha,\\\"},{\\\"c\\\":\\\"2015.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"1\\\"}},{\\\"300\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"268 pages, 8 unnumbered pages of plates :\\\"},{\\\"b\\\":\\\"illustrations (some color), portraits plans, facsimiles ;\\\"},{\\\"c\\\":\\\"22 cm.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"336\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"text\\\"},{\\\"b\\\":\\\"txt\\\"},{\\\"2\\\":\\\"rdacontent\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"337\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"unmediated\\\"},{\\\"b\\\":\\\"n\\\"},{\\\"2\\\":\\\"rdamedia\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"338\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"volume\\\"},{\\\"b\\\":\\\"nc\\\"},{\\\"2\\\":\\\"rdacarrier\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"490\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Traumata války ;\\\"},{\\\"v\\\":\\\"svazek 3\\\"}],\\\"ind1\\\":\\\"1\\\",\\\"ind2\\\":\\\" \\\"}},{\\\"504\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Includes bibliographical references (pages 267-268).\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\" \\\"}},{\\\"610\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Karlínská invalidovna (Prague, Czech Republic)\\\"}],\\\"ind1\\\":\\\"2\\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Hospitals\\\"},{\\\"z\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague\\\"},{\\\"x\\\":\\\"History.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Veterans' hospitals\\\"},{\\\"z\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague\\\"},{\\\"x\\\":\\\"History\\\"},{\\\"y\\\":\\\"20th century.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Disabled veterans\\\"},{\\\"x\\\":\\\"Medical care\\\"},{\\\"z\\\":\\\"Czech Republic.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Karlín (Prague, Czech Republic)\\\"},{\\\"x\\\":\\\"History.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Disabled veterans\\\"},{\\\"x\\\":\\\"Medical care.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst00894662\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Hospitals.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst00961166\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"650\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Veterans' hospitals.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01165817\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Czech Republic.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01256743\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"651\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Czech Republic\\\"},{\\\"z\\\":\\\"Prague.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01205207\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"648\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"1900-1999\\\"},{\\\"2\\\":\\\"fast\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"655\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"History.\\\"},{\\\"2\\\":\\\"fast\\\"},{\\\"0\\\":\\\"http://id.worldcat.org/fast/fst01411628\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"7\\\"}},{\\\"830\\\":{\\\"subfields\\\":[{\\\"a\\\":\\\"Traumata války ;\\\"},{\\\"v\\\":\\\"sv. 3.\\\"}],\\\"ind1\\\":\\\" \\\",\\\"ind2\\\":\\\"0\\\"}},{\\\"005\\\":\\\"20240923102923.0\\\"}]}\"},\"parsedRecord\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"content\":{\"leader\":\"01965cam a2200445 i 4500\",\"fields\":[{\"001\":\"oin00010329799\"},{\"005\":\"20240923102925.5\"},{\"008\":\"240923s2015 xr 000 0 cze c\"},{\"040\":{\"subfields\":[{\"a\":\"NOC\"},{\"b\":\"eng\"},{\"e\":\"rda\"},{\"c\":\"NOC\"},{\"d\":\"CGU\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"9788074252525\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"8074252523\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"042\":{\"subfields\":[{\"a\":\"pcc\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"043\":{\"subfields\":[{\"a\":\"e-xr---\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"050\":{\"subfields\":[{\"a\":\"RA989.C954\"},{\"b\":\"P73 2015\"}],\"ind1\":\" \",\"ind2\":\"4\"}},{\"049\":{\"subfields\":[{\"a\":\"CGUA\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"100\":{\"subfields\":[{\"a\":\"Heřmánek, Pavel,\"},{\"d\":\"1980-\"},{\"e\":\"author.\"}],\"ind1\":\"1\",\"ind2\":\" \"}},{\"245\":{\"subfields\":[{\"a\":\"\\\"NEW TITLE AGAIN\\\" :\"},{\"b\":\"příběhy z dějin karlínské Invalidovny /\"},{\"c\":\"Pavel Heřmánek.\"}],\"ind1\":\"1\",\"ind2\":\"0\"}},{\"246\":{\"subfields\":[{\"a\":\"Příběhy z dějin karlínské Invalidovny\"}],\"ind1\":\"3\",\"ind2\":\"0\"}},{\"250\":{\"subfields\":[{\"a\":\"První vydání.\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"264\":{\"subfields\":[{\"a\":\"Praha :\"},{\"b\":\"Epocha,\"},{\"c\":\"2015.\"}],\"ind1\":\" \",\"ind2\":\"1\"}},{\"300\":{\"subfields\":[{\"a\":\"268 pages, 8 unnumbered pages of plates :\"},{\"b\":\"illustrations (some color), portraits plans, facsimiles ;\"},{\"c\":\"22 cm.\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"336\":{\"subfields\":[{\"a\":\"text\"},{\"b\":\"txt\"},{\"2\":\"rdacontent\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"337\":{\"subfields\":[{\"a\":\"unmediated\"},{\"b\":\"n\"},{\"2\":\"rdamedia\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"338\":{\"subfields\":[{\"a\":\"volume\"},{\"b\":\"nc\"},{\"2\":\"rdacarrier\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"490\":{\"subfields\":[{\"a\":\"Traumata války ;\"},{\"v\":\"svazek 3\"}],\"ind1\":\"1\",\"ind2\":\" \"}},{\"504\":{\"subfields\":[{\"a\":\"Includes bibliographical references (pages 267-268).\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"610\":{\"subfields\":[{\"a\":\"Karlínská invalidovna (Prague, Czech Republic)\"}],\"ind1\":\"2\",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Hospitals\"},{\"z\":\"Czech Republic\"},{\"z\":\"Prague\"},{\"x\":\"History.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Veterans' hospitals\"},{\"z\":\"Czech Republic\"},{\"z\":\"Prague\"},{\"x\":\"History\"},{\"y\":\"20th century.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Disabled veterans\"},{\"x\":\"Medical care\"},{\"z\":\"Czech Republic.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"651\":{\"subfields\":[{\"a\":\"Karlín (Prague, Czech Republic)\"},{\"x\":\"History.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"650\":{\"subfields\":[{\"a\":\"Disabled veterans\"},{\"x\":\"Medical care.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst00894662\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"650\":{\"subfields\":[{\"a\":\"Hospitals.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst00961166\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"650\":{\"subfields\":[{\"a\":\"Veterans' hospitals.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01165817\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"651\":{\"subfields\":[{\"a\":\"Czech Republic.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01256743\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"651\":{\"subfields\":[{\"a\":\"Czech Republic\"},{\"z\":\"Prague.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01205207\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"648\":{\"subfields\":[{\"a\":\"1900-1999\"},{\"2\":\"fast\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"655\":{\"subfields\":[{\"a\":\"History.\"},{\"2\":\"fast\"},{\"0\":\"http://id.worldcat.org/fast/fst01411628\"}],\"ind1\":\" \",\"ind2\":\"7\"}},{\"830\":{\"subfields\":[{\"a\":\"Traumata války ;\"},{\"v\":\"sv. 3.\"}],\"ind1\":\" \",\"ind2\":\"0\"}},{\"999\":{\"subfields\":[{\"i\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\"},{\"s\":\"758f57ff-7dad-419e-803c-44b621400c11\"}],\"ind1\":\"f\",\"ind2\":\"f\"}}]},\"formattedContent\":\"LEADER 01965cam a2200445 i 4500\\n001 oin00010329799\\n005 20240923102925.5\\n008 240923s2015 xr 000 0 cze c\\n040 $aNOC$beng$erda$cNOC$dCGU\\n020 $a9788074252525\\n020 $a8074252523\\n042 $apcc\\n043 $ae-xr---\\n050 4$aRA989.C954$bP73 2015\\n049 $aCGUA\\n100 1 $aHeřmánek, Pavel,$d1980-$eauthor.\\n245 10$a\\\"NEW TITLE AGAIN\\\" :$bpříběhy z dějin karlínské Invalidovny /$cPavel Heřmánek.\\n246 30$aPříběhy z dějin karlínské Invalidovny\\n250 $aPrvní vydání.\\n264 1$aPraha :$bEpocha,$c2015.\\n300 $a268 pages, 8 unnumbered pages of plates :$billustrations (some color), portraits plans, facsimiles ;$c22 cm.\\n336 $atext$btxt$2rdacontent\\n337 $aunmediated$bn$2rdamedia\\n338 $avolume$bnc$2rdacarrier\\n490 1 $aTraumata války ;$vsvazek 3\\n504 $aIncludes bibliographical references (pages 267-268).\\n610 20$aKarlínská invalidovna (Prague, Czech Republic)\\n650 0$aHospitals$zCzech Republic$zPrague$xHistory.\\n650 0$aVeterans' hospitals$zCzech Republic$zPrague$xHistory$y20th century.\\n650 0$aDisabled veterans$xMedical care$zCzech Republic.\\n651 0$aKarlín (Prague, Czech Republic)$xHistory.\\n650 7$aDisabled veterans$xMedical care.$2fast$0http://id.worldcat.org/fast/fst00894662\\n650 7$aHospitals.$2fast$0http://id.worldcat.org/fast/fst00961166\\n650 7$aVeterans' hospitals.$2fast$0http://id.worldcat.org/fast/fst01165817\\n651 7$aCzech Republic.$2fast$0http://id.worldcat.org/fast/fst01256743\\n651 7$aCzech Republic$zPrague.$2fast$0http://id.worldcat.org/fast/fst01205207\\n648 7$a1900-1999$2fast\\n655 7$aHistory.$2fast$0http://id.worldcat.org/fast/fst01411628\\n830 0$aTraumata války ;$vsv. 3.\\n999 ff$i5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505$s758f57ff-7dad-419e-803c-44b621400c11\\n\\n\"},\"deleted\":true,\"order\":0,\"externalIdsHolder\":{\"instanceId\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\",\"instanceHrid\":\"oin00010329799\"},\"additionalInfo\":{\"suppressDiscovery\":false},\"state\":\"ACTUAL\",\"leaderRecordStatus\":\"c\",\"metadata\":{\"createdDate\":1727087366135,\"createdByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\",\"updatedDate\":1727087366135,\"updatedByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\"}}" + "eventPayload": "{\"new\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"snapshotId\":\"a0e5dec3-2187-477c-997d-8f3c2485643f\",\"matchedId\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"generation\":0,\"recordType\":\"MARC_BIB\",\"parsedRecord\":{\"id\":\"758f57ff-7dad-419e-803c-44b621400c11\",\"content\":{\"leader\":\"01965cam a2200445 i 4500\",\"fields\":[{\"001\":\"oin00010329799\"},{\"005\":\"20240923102925.5\"},{\"008\":\"240923s2015 xr 000 0 cze c\"},{\"040\":{\"subfields\":[{\"a\":\"NOC\"},{\"b\":\"eng\"},{\"e\":\"rda\"},{\"c\":\"NOC\"},{\"d\":\"CGU\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"9788074252525\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"020\":{\"subfields\":[{\"a\":\"8074252523\"}],\"ind1\":\" \",\"ind2\":\" \"}},{\"100\":{\"subfields\":[{\"a\":\"Heřmánek, Pavel,\"},{\"d\":\"1980-\"},{\"e\":\"author.\"}],\"ind1\":\"1\",\"ind2\":\" \"}},{\"245\":{\"subfields\":[{\"a\":\"\\\"NEW TITLE AGAIN\\\" :\"},{\"b\":\"příběhy z dějin karlínské Invalidovny /\"},{\"c\":\"Pavel Heřmánek.\"}],\"ind1\":\"1\",\"ind2\":\"0\"}},{\"246\":{\"subfields\":[{\"a\":\"Příběhy z dějin karlínské Invalidovny\"}],\"ind1\":\"3\",\"ind2\":\"0\"}},{\"999\":{\"subfields\":[{\"i\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\"},{\"s\":\"758f57ff-7dad-419e-803c-44b621400c11\"}],\"ind1\":\"f\",\"ind2\":\"f\"}}]},\"formattedContent\":\"LEADER 01965cam a2200445 i 4500\\n001 oin00010329799\\n005 20240923102925.5\\n008 240923s2015 xr 000 0 cze c\\n040 $aNOC$beng$erda$cNOC$dCGU\\n020 $a9788074252525\\n020 $a8074252523\\n042 $apcc\\n043 $ae-xr---\\n050 4$aRA989.C954$bP73 2015\\n049 $aCGUA\\n100 1 $aHeřmánek, Pavel,$d1980-$eauthor.\\n245 10$a\\\"NEW TITLE AGAIN\\\" :$bpříběhy z dějin karlínské Invalidovny /$cPavel Heřmánek.\\n246 30$aPříběhy z dějin karlínské Invalidovny\\n250 $aPrvní vydání.\\n264 1$aPraha :$bEpocha,$c2015.\\n300 $a268 pages, 8 unnumbered pages of plates :$billustrations (some color), portraits plans, facsimiles ;$c22 cm.\\n336 $atext$btxt$2rdacontent\\n337 $aunmediated$bn$2rdamedia\\n338 $avolume$bnc$2rdacarrier\\n490 1 $aTraumata války ;$vsvazek 3\\n504 $aIncludes bibliographical references (pages 267-268).\\n610 20$aKarlínská invalidovna (Prague, Czech Republic)\\n650 0$aHospitals$zCzech Republic$zPrague$xHistory.\\n650 0$aVeterans' hospitals$zCzech Republic$zPrague$xHistory$y20th century.\\n650 0$aDisabled veterans$xMedical care$zCzech Republic.\\n651 0$aKarlín (Prague, Czech Republic)$xHistory.\\n650 7$aDisabled veterans$xMedical care.$2fast$0http://id.worldcat.org/fast/fst00894662\\n650 7$aHospitals.$2fast$0http://id.worldcat.org/fast/fst00961166\\n650 7$aVeterans' hospitals.$2fast$0http://id.worldcat.org/fast/fst01165817\\n651 7$aCzech Republic.$2fast$0http://id.worldcat.org/fast/fst01256743\\n651 7$aCzech Republic$zPrague.$2fast$0http://id.worldcat.org/fast/fst01205207\\n648 7$a1900-1999$2fast\\n655 7$aHistory.$2fast$0http://id.worldcat.org/fast/fst01411628\\n830 0$aTraumata války ;$vsv. 3.\\n999 ff$i5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505$s758f57ff-7dad-419e-803c-44b621400c11\\n\\n\"},\"deleted\":true,\"order\":0,\"externalIdsHolder\":{\"instanceId\":\"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505\",\"instanceHrid\":\"oin00010329799\"},\"additionalInfo\":{\"suppressDiscovery\":false},\"state\":\"ACTUAL\",\"leaderRecordStatus\":\"c\",\"metadata\":{\"createdDate\":1727087366135,\"createdByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\",\"updatedDate\":1727087366135,\"updatedByUserId\":\"9a4e9b21-8404-437e-abb2-76998218ab73\"}},\"old\":null}" } diff --git a/src/test/resources/samples/srsDomainEventParsedContent.txt b/src/test/resources/samples/srsDomainEventParsedContent.txt index 37d1d6ff..ff1c796d 100644 --- a/src/test/resources/samples/srsDomainEventParsedContent.txt +++ b/src/test/resources/samples/srsDomainEventParsedContent.txt @@ -1 +1 @@ -{"leader":"01965cam a2200445 i 4500","fields":[{"001":"oin00010329799"},{"005":"20240923102925.5"},{"008":"240923s2015 xr 000 0 cze c"},{"040":{"subfields":[{"a":"NOC"},{"b":"eng"},{"e":"rda"},{"c":"NOC"},{"d":"CGU"}],"ind1":" ","ind2":" "}},{"020":{"subfields":[{"a":"9788074252525"}],"ind1":" ","ind2":" "}},{"020":{"subfields":[{"a":"8074252523"}],"ind1":" ","ind2":" "}},{"042":{"subfields":[{"a":"pcc"}],"ind1":" ","ind2":" "}},{"043":{"subfields":[{"a":"e-xr---"}],"ind1":" ","ind2":" "}},{"050":{"subfields":[{"a":"RA989.C954"},{"b":"P73 2015"}],"ind1":" ","ind2":"4"}},{"049":{"subfields":[{"a":"CGUA"}],"ind1":" ","ind2":" "}},{"100":{"subfields":[{"a":"Heřmánek, Pavel,"},{"d":"1980-"},{"e":"author."}],"ind1":"1","ind2":" "}},{"245":{"subfields":[{"a":"\"NEW TITLE AGAIN\" :"},{"b":"příběhy z dějin karlínské Invalidovny /"},{"c":"Pavel Heřmánek."}],"ind1":"1","ind2":"0"}},{"246":{"subfields":[{"a":"Příběhy z dějin karlínské Invalidovny"}],"ind1":"3","ind2":"0"}},{"250":{"subfields":[{"a":"První vydání."}],"ind1":" ","ind2":" "}},{"264":{"subfields":[{"a":"Praha :"},{"b":"Epocha,"},{"c":"2015."}],"ind1":" ","ind2":"1"}},{"300":{"subfields":[{"a":"268 pages, 8 unnumbered pages of plates :"},{"b":"illustrations (some color), portraits plans, facsimiles ;"},{"c":"22 cm."}],"ind1":" ","ind2":" "}},{"336":{"subfields":[{"a":"text"},{"b":"txt"},{"2":"rdacontent"}],"ind1":" ","ind2":" "}},{"337":{"subfields":[{"a":"unmediated"},{"b":"n"},{"2":"rdamedia"}],"ind1":" ","ind2":" "}},{"338":{"subfields":[{"a":"volume"},{"b":"nc"},{"2":"rdacarrier"}],"ind1":" ","ind2":" "}},{"490":{"subfields":[{"a":"Traumata války ;"},{"v":"svazek 3"}],"ind1":"1","ind2":" "}},{"504":{"subfields":[{"a":"Includes bibliographical references (pages 267-268)."}],"ind1":" ","ind2":" "}},{"610":{"subfields":[{"a":"Karlínská invalidovna (Prague, Czech Republic)"}],"ind1":"2","ind2":"0"}},{"650":{"subfields":[{"a":"Hospitals"},{"z":"Czech Republic"},{"z":"Prague"},{"x":"History."}],"ind1":" ","ind2":"0"}},{"650":{"subfields":[{"a":"Veterans' hospitals"},{"z":"Czech Republic"},{"z":"Prague"},{"x":"History"},{"y":"20th century."}],"ind1":" ","ind2":"0"}},{"650":{"subfields":[{"a":"Disabled veterans"},{"x":"Medical care"},{"z":"Czech Republic."}],"ind1":" ","ind2":"0"}},{"651":{"subfields":[{"a":"Karlín (Prague, Czech Republic)"},{"x":"History."}],"ind1":" ","ind2":"0"}},{"650":{"subfields":[{"a":"Disabled veterans"},{"x":"Medical care."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst00894662"}],"ind1":" ","ind2":"7"}},{"650":{"subfields":[{"a":"Hospitals."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst00961166"}],"ind1":" ","ind2":"7"}},{"650":{"subfields":[{"a":"Veterans' hospitals."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst01165817"}],"ind1":" ","ind2":"7"}},{"651":{"subfields":[{"a":"Czech Republic."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst01256743"}],"ind1":" ","ind2":"7"}},{"651":{"subfields":[{"a":"Czech Republic"},{"z":"Prague."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst01205207"}],"ind1":" ","ind2":"7"}},{"648":{"subfields":[{"a":"1900-1999"},{"2":"fast"}],"ind1":" ","ind2":"7"}},{"655":{"subfields":[{"a":"History."},{"2":"fast"},{"0":"http://id.worldcat.org/fast/fst01411628"}],"ind1":" ","ind2":"7"}},{"830":{"subfields":[{"a":"Traumata války ;"},{"v":"sv. 3."}],"ind1":" ","ind2":"0"}},{"999":{"subfields":[{"i":"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505"},{"s":"758f57ff-7dad-419e-803c-44b621400c11"}],"ind1":"f","ind2":"f"}}]} \ No newline at end of file +{"leader":"01965cam a2200445 i 4500","fields":[{"001":"oin00010329799"},{"005":"20240923102925.5"},{"008":"240923s2015 xr 000 0 cze c"},{"040":{"subfields":[{"a":"NOC"},{"b":"eng"},{"e":"rda"},{"c":"NOC"},{"d":"CGU"}],"ind1":" ","ind2":" "}},{"020":{"subfields":[{"a":"9788074252525"}],"ind1":" ","ind2":" "}},{"020":{"subfields":[{"a":"8074252523"}],"ind1":" ","ind2":" "}},{"100":{"subfields":[{"a":"Heřmánek, Pavel,"},{"d":"1980-"},{"e":"author."}],"ind1":"1","ind2":" "}},{"245":{"subfields":[{"a":"\"NEW TITLE AGAIN\" :"},{"b":"příběhy z dějin karlínské Invalidovny /"},{"c":"Pavel Heřmánek."}],"ind1":"1","ind2":"0"}},{"246":{"subfields":[{"a":"Příběhy z dějin karlínské Invalidovny"}],"ind1":"3","ind2":"0"}},{"999":{"subfields":[{"i":"5c5cfe2e-8e74-40c5-bd4c-25b7c5cdf505"},{"s":"758f57ff-7dad-419e-803c-44b621400c11"}],"ind1":"f","ind2":"f"}}]} \ No newline at end of file