<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <changeset id="NR-2499_remove_nodes:1" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH(p:NrProduct {upc: "602458348439"})
                -[i:INCLUDES]->(t:NrTrack)
                -[ipo:IS_PLACEMENT_OF]->(sr:NrSoundRecording)
                -[orm]->(service:NrOwnershipService)
                DELETE orm
                RETURN TRUE
            ]]>
        </query>
    </changeset>
    <changeset id="NR-2499_remove_nodes:2" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH(p:NrProduct {upc: "602458348439"})
                -[i:INCLUDES]->(t:NrTrack)
                -[ipo:IS_PLACEMENT_OF]->(sr:NrSoundRecording)
                -[pa]->(participant:NrParticipant)
                DELETE pa
                RETURN TRUE
            ]]>
        </query>
    </changeset>
    <changeset id="NR-2499_remove_nodes:3" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH(p:NrProduct {upc: "602458348439"})
                -[i:INCLUDES]->(t:NrTrack)
                -[ipo:IS_PLACEMENT_OF]->(sr:NrSoundRecording)
                <-[ct:CONTRIBUTED_TO]-(c:NrContribution)
                <-[cbt]-(cc:NrContributor)
                DETACH DELETE c,sr,t,p
                RETURN TRUE
            ]]>
        </query>
    </changeset>
    <changeset id="NR-2499_remove_nodes:4" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH (n:NrContribution) 
                WHERE NOT EXISTS((n)-[:CONTRIBUTED_TO]->(:NrSoundRecording))
                DETACH DELETE n
                RETURN TRUE
            ]]>
        </query>
    </changeset>
    <changeset id="NR-2499_remove_nodes:5" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH (n:NrContributor:NrOwnership) 
                WHERE NOT EXISTS((n)--())
                DETACH DELETE n
                RETURN TRUE
            ]]>
        </query>
    </changeset>
    <changeset id="NR-2499_remove_nodes:6" author="rshield" run-always="true">
        <query>
            <![CDATA[
                MATCH (p:NrParticipant:NrOwnership) 
                WHERE NOT EXISTS((p)--())
                DETACH DELETE p
                RETURN TRUE
            ]]>
        </query>
    </changeset>
</changelog>