<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <changeset id="PUB-780_pub_writer_updates:1" author="jmarais">
        <cypherquery>
            <![CDATA[
                MATCH (v:Vendor { vendorId: 28704 })-[:HAS_SIGNED_WRITER]-(sw:PublishingSongWriter { id: "ba339b5e-c44d-43c1-ada7-36d977ca3f49" })-[:HAS_AGREEMENT]-(a:PublishingAgreement)-[rel:HAS_AGREEMENT]-(p:PublishingPublisher)
                SET
                    a.pubPublisherID = null
                DETACH DELETE rel
                RETURN sw
            ]]>
        </cypherquery>
    </changeset>
    <changeset id="PUB-780_pub_writer_updates:2" author="jmarais">
        <cypherquery>
            <![CDATA[
                MATCH (v:Vendor { vendorId: 28704 })-[:HAS_SIGNED_WRITER]-(sw:PublishingSongWriter { id: "8d487268-2fab-4c9e-861d-7d82309d96f5" })-[:HAS_AGREEMENT]-(a:PublishingAgreement)-[rel:HAS_AGREEMENT]-(p:PublishingPublisher)
                SET
                    a.pubPublisherID = null
                DETACH DELETE rel
                RETURN sw
            ]]>
        </cypherquery>
    </changeset>
    <changeset id="PUB-780_pub_writer_updates:3" author="jmarais">
        <cypherquery>
            <![CDATA[
                MATCH (v:Vendor { vendorId: 28704 })-[:HAS_SIGNED_WRITER]-(sw:PublishingSongWriter { id: "a5885690-e4f1-444e-aab2-18d767d5f83b" })-[:HAS_AGREEMENT]-(a:PublishingAgreement)-[rel:HAS_AGREEMENT]-(p:PublishingPublisher)
                SET
                    a.pubPublisherID = null
                DETACH DELETE rel
                RETURN sw
            ]]>
        </cypherquery>
    </changeset>
    <changeset id="PUB-780_pub_writer_updates:4" author="jmarais">
        <cypherquery>
            <![CDATA[
                MATCH (v:Vendor { vendorId: 19156 })-[:HAS_SIGNED_WRITER]-(sw:PublishingSongWriter { id: "b23bec8a-693a-4568-99fe-01339b9ff5f7" })-[:HAS_AGREEMENT]-(agreement:PublishingAgreement)-[oldRel:HAS_AGREEMENT]-(p:PublishingPublisher)
                DETACH DELETE oldRel
                WITH agreement, sw
                MATCH (newPublisher:PublishingPublisher { id: "822627b8-28fc-4320-a88a-c69b4c7121ad" })
                WITH agreement, newPublisher, sw
                MERGE (agreement)<-[newRel:HAS_AGREEMENT]-(newPublisher)
                SET
                    agreement.pubPublisherID = 17294,
                    newRel.lastModifiedAt = datetime(),
                    newRel.lastModifiedBy = 'database/PUB-780_pub_writer_updates.xml',
                    newRel.createdAt = datetime(),
                    newRel.createdBy = 'database/PUB-780_pub_writer_updates.xml'
                RETURN sw
            ]]>
        </cypherquery>
    </changeset>
</changelog>
