<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/var/app/InputFileSchema.xsd">
    <changeset id="SR-1191_bad_actors_3:1" author="yostapyuk" run-always="true">
        <precondition>
            <sqlquery>
                <![CDATA[
                    SELECT DISTINCT osr.id AS OSR_ID
                    FROM FACTS.PROD.ORCHARD_SOUND_RECORDING osr
                    WHERE EXISTS (
                      SELECT 1
                      FROM FACTS.PROD.CONTAINS_FINGERPRINT f
                      JOIN FACTS.PROD.FINGERPRINTED_AS fa on fa.acrid_id = f.acrid_id
                      JOIN FACTS.PROD.HAS_ASSET ha on ha.orchard_asset_id = fa.orchard_asset_id
                      JOIN FACTS.PROD.DIM_TRACK t on t.track_unique_id = ha.orchard_track_id
                      JOIN FACTS.PROD.PRODUCT prod on t.upc = prod.upc
                      JOIN FACTS.PROD.PROJECT proj on prod.project_id = proj.id
                      WHERE f.orchard_sound_recording_id = osr.id
                        AND proj.vendor_id in (3935, 26075, 35266, 77787, 793451,
                        19177, 34139, 9773, 21193, 790898, 34060)
                    )
                ]]>
            </sqlquery>
        </precondition>
        <cypherquery>
            <![CDATA[
                MATCH(osr:OrchardSoundRecording {id: event.OSR_ID})
                SET
                    osr.badActor = true,
                    osr.lastModifiedAt = datetime(),
                    osr.lastModifiedBy = 'database/SR-1191/179/OrchAdminProfile'
            ]]>
        </cypherquery>
    </changeset>
</changelog>
