<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./schema.xsd">
 
      <changeset id="NR-1157_dupe_NRSR_batch4:1" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'GB01A8800006', id: "db4c1f11-3acd-47c0-874e-a93dfd69a2f7"})--(nc1:NrContribution),
                (nrsr2:NrSoundRecording {isrc: 'GB01A8800006', id: "7a72de46-c948-4408-8bce-d9ace115ff0a"})--(nc2:NrContribution)
            CALL apoc.refactor.mergeNodes(
                [nc1, nc2],
                { 
                    properties: { instruments:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            WITH nrsr1, nrsr2
            CALL apoc.refactor.mergeNodes(
                [nrsr1, nrsr2],
                { 
                    properties: { countriesOfRecording:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            RETURN count(node)
        ]]>
        </cypherquery>
    </changeset>    
         
     <changeset id="NR-1157_dupe_NRSR_batch4:2" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'TCAGR2242875', id: "05458d29-1cdd-4b9e-85e7-4b4f5df918d8"})--(nc1:NrContribution {id: "a9bef157-2990-4ee9-bf95-ffa74dada9eb"}),
                (nrsr2:NrSoundRecording {isrc: 'TCAGR2242875', id: "6ffe6805-f8f4-4260-95f8-c3acde82db7e"})--(nc2:NrContribution {id: "e98e2060-7adc-4f95-afa1-026d710743f4"})
            CALL apoc.refactor.mergeNodes(
                [nc1, nc2],
                { 
                    properties: { instruments:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            WITH nrsr1, nrsr2
            CALL apoc.refactor.mergeNodes(
                [nrsr1, nrsr2],
                { 
                    properties: { countriesOfRecording:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            RETURN count(node)
        ]]>
        </cypherquery>
    </changeset>    
    
     <changeset id="NR-1157_dupe_NRSR_batch4:3" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'DENV61000686', id: "c72cfd21-60e7-4436-83f6-69a85c5215ca"})--(nc1:NrContribution),
                (nrsr2:NrSoundRecording {isrc: 'DENV61000686', id: "53669ae7-025f-472a-b767-3be1aa8904e5"})--(nc2:NrContribution)
            CALL apoc.refactor.mergeNodes(
                [nc1, nc2],
                { 
                    properties: { instruments:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            WITH nrsr1, nrsr2
            CALL apoc.refactor.mergeNodes(
                [nrsr1, nrsr2],
                { 
                    properties: { `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            RETURN count(node)

        ]]>
        </cypherquery>
    </changeset>    
    
             
     <changeset id="NR-1157_dupe_NRSR_batch4:4" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'GB01A1200363', id: "122b48fc-eb52-4285-a65a-73c9cc5bb0bb"})--(nc1:NrContribution {id: "08c38ee3-b37e-4d1e-9bcb-930a96964a4c"}),
                (nrsr2:NrSoundRecording {isrc: 'GB01A1200363', id: "834e4e85-0a51-4191-bde9-d625bd603e76"})--(nc2:NrContribution {id: "74373359-a575-4f07-976d-5a497e6daba0"})
            CALL apoc.refactor.mergeNodes(
                [nc1, nc2],
                { 
                    properties: { instruments:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            WITH nrsr1, nrsr2
            CALL apoc.refactor.mergeNodes(
                [nrsr1, nrsr2],
                { 
                    properties: { countriesOfRecording:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            RETURN count(node)
        ]]>
        </cypherquery>
    </changeset>    
    
    
             
     <changeset id="NR-1157_dupe_NRSR_batch4:5" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'GB01A1200367', id: "3bfedd4e-1eb8-40b5-a808-59c04f7b5ace"})--(nc1:NrContribution {id: "05db7ab8-e8a9-4a38-9c1f-9f1cd0a074e5"}),
                (nrsr2:NrSoundRecording {isrc: 'GB01A1200367', id: "30f82dba-ae51-48d1-9c42-2e9f6bd5808e"})--(nc2:NrContribution {id: "14cd4454-2c9b-4294-8312-4b32be04c5ac"})
            CALL apoc.refactor.mergeNodes(
                [nc1, nc2],
                { 
                    properties: { instruments:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            WITH nrsr1, nrsr2
            CALL apoc.refactor.mergeNodes(
                [nrsr1, nrsr2],
                { 
                    properties: { countriesOfRecording:'combine', `.*`: 'discard' }, 
                    mergeRels: true ,
                    singleElementAsArray: true
                }
            ) YIELD node
            SET 
                node.lastModifiedAt = datetime(), node.lastModifiedBy = 'database/NR-1157_remove_dupe_NRSR'
            RETURN count(node)

        ]]>
        </cypherquery>
    </changeset>    
    
</changelog>
