<?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_batch3:1" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'USCO90336505', id: "4e4ef114-5f55-47b4-9384-5971aa3c5403"})--(nc1:NrContribution),
                (nrsr2:NrSoundRecording {isrc: 'USCO90336505', id: "40a58bac-96f3-4cce-a8c2-f82865c3cf32"})--(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_batch3:2" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'GBAYE8500093', id: "dfc7460b-28b1-4c3c-a93a-31a17d2ac267"})--(nc1:NrContribution {id: "f2f3569f-be4c-4f7f-b8f6-050922007c60"}),
                (nrsr2:NrSoundRecording {isrc: 'GBAYE8500093', id: "4d5047a3-f652-4a0f-a954-0a93bded6f57"})--(nc2:NrContribution {id: "b8452010-510f-485c-a575-8d4894fa44e9"})
            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_batch3:3" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'DENV61000694', id: "c7f9ff51-b8e8-41ec-bd9f-66439924aa3d"})--(nc1:NrContribution),
                (nrsr2:NrSoundRecording {isrc: 'DENV61000694', id: "34c08643-ea1b-4bed-835e-ccb414fd99c8"})--(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_batch3:4" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'GB01A1200369', id: "4d9e3b70-4737-429d-bc36-2f672605ad4f"})--(nc1:NrContribution {id: "e8bb5bdf-7beb-4333-bbf5-b3f63c641147"}),
                (nrsr2:NrSoundRecording {isrc: 'GB01A1200369', id: "09ec6486-d007-45fc-8691-78d33188c00a"})--(nc2:NrContribution {id: "585b1cda-6f88-4335-ad42-74e86077fdf6"})
            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_batch3:5" author="npatel" run-on-change="true">
        <cypherquery>
        <![CDATA[
            MATCH
                (nrsr1:NrSoundRecording {isrc: 'QMRSZ2000287', id: "b709fee0-e0f0-484c-a8b3-755f724e61db"})--(nc1:NrContribution {id: "0d734d5e-d7be-4e47-a075-037cc9b488b6"}),
                (nrsr2:NrSoundRecording {isrc: 'QMRSZ2000287', id: "35b26a43-11ed-48fc-bee3-f6a4ded82cd6"})--(nc2:NrContribution {id: "8d703df2-4585-47c3-a1ce-6c6ee584b23f"})
            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>
