<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://www.liquigraph.org/schema/1.0/liquigraph.xsd">
    <changeset id="PUB-1201_update_publisher_compositions:1" author="jbertran">
        <query>
            <![CDATA[
                WITH [30602,44315,44684,44344,44647,44666,44863] AS writerIds
                UNWIND writerIds as writerId
                MATCH (l:Label {id: 22205})-[HAS_SIGNED_WRITER]-(sw:PublishingSongWriter {pubWriterID: writerId})-[rel:HAS_AGREEMENT]->(pa:PublishingAgreement {pubPublisherID:16977})<-[old_rel:HAS_AGREEMENT]-(pp:PublishingPublisher)
                SET
                    pa.pubPublisherID=17019,
                    pa.lastModifiedAt=datetime(),
                    pa.lastModifiedBy="database/PUB-1201_update_publisher_compositions",
                    rel.lastModifiedAt=datetime(),
                    rel.lastModifiedBy="database/PUB-1201_update_publisher_compositions"
                DELETE old_rel
                WITH l,sw,pa
                MATCH (pp2:PublishingPublisher {pubPublisherID: 17019})
                MERGE (pp2)-[new_rel:HAS_AGREEMENT]->(pa)
                SET
                    new_rel.createdAt=datetime(),
                    new_rel.lastModifiedAt=datetime(),
                    new_rel.createdBy="database/PUB-1201_update_publisher_compositions",
                    new_rel.lastModifiedBy="database/PUB-1201_update_publisher_compositions"
                RETURN l,sw,pa,pp2
            ]]>
        </query>
    </changeset>
</changelog>