<?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_2: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.subaccount_id in (86629, 86645, 86709,
86710, 87395, 87717, 87907, 87910, 87957, 87959, 88026, 88032, 88064, 88066, 88143, 88177, 88263, 88271,
88316, 88422, 88422, 88423, 88431, 88558, 88712, 88720, 88735, 92296, 92524, 92802, 93486, 93486, 93493,
93528, 93528,  94977, 95228, 95722, 96088, 96179, 97101, 98415, 100309, 101216, 104957, 104955, 104839,
105301, 105356, 105458, 105430, 105576, 107058, 106747, 106595, 106610, 106660, 106882, 106724, 106746,
106721, 105430, 106763, 106788, 106791, 106828, 106808, 106831, 106835, 106899, 106985, 106951, 107059,
107047, 107233, 107156, 107231, 107248, 107253, 107360, 107585, 107395, 107579, 107618, 107770, 107604)
                    )
                ]]>
            </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>
