<?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-179_remove_bad_rel_product_project:1" author="gaguirre" run-always="true">
        <precondition>
            <sqlquery>
                <![CDATA[
                    SELECT
                        op.id AS product_id,
                        p.project_id AS correct_project_id
                    FROM FACTS.PROD.ORCHARD_PRODUCT AS op
                    JOIN ORCHARD_APP_REPORTING_V2.ART_RELATIONS_PROD_ART_RELATIONS.RELEASES AS r
                        ON r.release_id = op.id
                    JOIN ORCHARD_APP_REPORTING_V2.ART_RELATIONS_PROD_ART_RELATIONS.PROJECT AS p
                        ON p.project_id = r.project_id
                    WHERE op.id in (2261395,2711731,2726677,2726681,3900681,2802536,2980145,2990901,3865232,3572318,3368231,3414978,3416772,3419308,3421345,3421374,3427021,3553214,3369402,3435390,3710435,3634718,3681179,3628660,3567184,3594974,3678952,3582594,3570593,3897682,3489933,3499768,3502301,3546829,3894750,3623636,3708295,3807552,3773679,3856488,3910110,3916969)
                ]]>
            </sqlquery>
        </precondition>
        <cypherquery>
            <![CDATA[
                MATCH(incorrectProject:Project)-[relToDelete:INCLUDES]->(p:Product:Orchard {id: toInteger(event.PRODUCT_ID)})<-[:INCLUDES]-(correctProject:Project {id: toInteger(event.CORRECT_PROJECT_ID)})
                DELETE relToDelete
            ]]>
        </cypherquery>
    </changeset>
</changelog>
