<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://florent.biville.net/liquigraph/schema/1.0/liquigraph.xsd">
    <changeset id="PUB-115-touch-compositions" author="j0shua">
        <query>
            <![CDATA[
            CALL apoc.periodic.iterate(
                '
                MATCH (pc:PublishingComposition)
                WHERE pc.pubSongID in [8583, 8612, 8591, 8580, 8600, 8606, 8595, 8585, 8609, 8601, 8599, 8581, 8603,
                    8577, 8593, 8582, 8589, 8579, 8608, 8578, 8592, 8597, 8588, 8596, 8598, 8610, 8613, 8590, 8584,
                    8607, 8594, 8602, 8586, 8614, 8611, 8587, 8554, 8551, 8571, 8553, 8569, 8564, 8565, 8562, 8560,
                    8549, 8545, 8568, 8557, 8544, 8563, 8548, 8550, 8570, 8546, 8556, 8559, 8555, 8567, 8552, 8558,
                    8547, 8561, 6429]
                MATCH (pc)-[pcha:HAS_AGREEMENT]->(pa:PublishingAgreement)<-[pswha:HAS_AGREEMENT]-(psw:PublishingSongWriter)
                OPTIONAL MATCH (pa)<-[ppha:HAS_AGREEMENT]-(pp:PublishingPublisher)
                RETURN pc, pa, psw, pp, pcha, pswha, ppha
                ',
                '
                SET
                    pc.modifiedAt = datetime(),
                    pa.modifiedAt = datetime(),
                    psw.modifiedAt = datetime(),
                    pp.modifiedAt = datetime(),
                    pcha.modifiedAt = datetime(),
                    pswha.modifiedAt = datetime(),
                    ppha.modifiedAt = datetime()
                ',
                {batchSize:1, batchMode: 'SINGLE', parallel:true, concurrency:5})
            ]]>
        </query>
    </changeset>
</changelog>
