<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.liquigraph.org/schema/1.0/liquigraph.xsd">
    
    <changeset id="KDH-255_backfill_nr_aura_recent:1" author="npatel" run-on-change="true">
        <query>
        <![CDATA[
            CALL apoc.periodic.iterate(
                'MATCH (:Vendor)-[rel:OWNS]->(:Subaccount) RETURN rel',
                'SET rel.touchedByBackfill = datetime()',
                {batchSize:1000, iterateList:true, parallel:false, concurrency:1}
            );
        ]]>
        </query>
    </changeset>
        
    <changeset id="KDH-255_backfill_nr_aura_recent:2" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (ncr:NrContributor)-[rel]->(c:NrContribution)
            where (
                ncr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or c.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
            
    <changeset id="KDH-255_backfill_nr_aura_recent:3" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:NrSoundRecording)-[rel]->(nrp:NrParticipant)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or nrp.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
                
    <changeset id="KDH-255_backfill_nr_aura_recent:4" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:NrTrack)<-[rel]-(nrp:NrProduct)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or nrp.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>

    <changeset id="KDH-255_backfill_nr_aura_recent:5" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:NrParticipant)<-[rel]-(nrp:NrProduct)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or nrp.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
    
    <changeset id="KDH-255_backfill_nr_aura_recent:6" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:NrSoundRecording)-[rel]->(service:NrOwnershipService)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or service.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
    
    <changeset id="KDH-255_backfill_nr_aura_recent:7" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:NrSoundRecording)<-[rel]-(nt:NrTrack)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or nt.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>

    <changeset id="KDH-255_backfill_nr_aura_recent:8" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (nrsr:Vendor)-[rel]->(s:SubAccount)
            where (
                nrsr.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or s.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
    
    <changeset id="KDH-255_backfill_nr_aura_recent:9" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (c:NrContribution)-[rel]->(s:NrSoundRecording)
            where (
                c.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or s.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
    
    <changeset id="KDH-255_backfill_nr_aura_recent:10" author="npatel" run-always="true">
        <query>
        <![CDATA[
            match (v:Vendor)-[rel:OWNS]->(s:Subaccount)
            where (
                v.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
                or s.lastModifiedAt.epochMillis > (datetime()-duration('P5D')).epochMillis
            )
            set rel.touchedByBackfill = datetime()
            return count(rel);
        ]]>
        </query>
    </changeset>
    
</changelog>
