<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./schema.xsd">
    <changeset id="PLATFORM-3301_fix_service_tier_for_vendor:1" author="ahan" run-always="true">
        <cypherquery>
            <![CDATA[
                MATCH (v:Vendor:Label:Orchard { vendorId: 74945 })
                MATCH (st:ServiceTier {uuid: '1ed7aac0-ceb6-4c09-9166-afda8f349316'})
                MERGE (v)-[rel:IN_SERVICE_TIER]->(st)
                    ON CREATE SET
                        rel.createdAt = localdatetime()
                    ON MATCH SET
                        rel.updatedOn = localdatetime()
                    WITH v, st
                OPTIONAL MATCH (v)-[drel:IN_SERVICE_TIER]->(dst:ServiceTier)
                    WHERE dst.uuid <> '1ed7aac0-ceb6-4c09-9166-afda8f349316'
                    SET drel.updatedOn = localdatetime()
                    WITH v, drel, st
                        CALL apoc.refactor.setType(drel, 'DELETED_IN_SERVICE_TIER')
                        YIELD input, output
                OPTIONAL MATCH (v)-[erel:DELETED_IN_SERVICE_TIER]->(est:ServiceTier)
                    WHERE est.uuid = '1ed7aac0-ceb6-4c09-9166-afda8f349316'
                    DELETE erel
                RETURN v, st
            ]]>
        </cypherquery>
    </changeset>
</changelog>