<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/var/app/InputFileSchema.xsd">

    <!-- ===== LIVE: Track ===== -->
    <changeset id="KDH-730_touch_live_track" author="ssavva" run-always="true">
        <precondition>
            <sqlquery>
                <![CDATA[
                    SELECT DISTINCT oid::INTEGER AS orchard_obj_id, territory, service, policy
                    FROM FACTS.PROD.HAS_FINGERPRINT_RULE_RECONCILE
                    WHERE action = 'RESYNC_LIVE' AND otype = 'Track'
                    ORDER BY orchard_obj_id, territory, service, policy;
                ]]>
            </sqlquery>
        </precondition>

        <cypherquery>
            <![CDATA[
                WITH event
                MATCH (:Track {id: event.ORCHARD_OBJ_ID})-[rel:HAS_FINGERPRINT_RULE]->(:FingerprintRule {service: event.SERVICE, territory: event.TERRITORY, policy: event.POLICY})
                SET rel.touchedByBackfill = datetime()
            ]]>
        </cypherquery>
    </changeset>

</changelog>
