<?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="NO-TICKET_update_default_sme_brands:1" author="aoshomoji" neo4j-server="music-graph" run-always="true">
        <precondition>
            <sqlquery>
                <![CDATA[
                    SELECT DISTINCT i.id AS identity_id
                    FROM FACTS.<SCHEMA_NAME>.IDENTITY i
                    INNER JOIN FACTS.<SCHEMA_NAME>.HAS_PROFILE hp ON hp.identity_id = i.id
                    INNER JOIN FACTS.<SCHEMA_NAME>.PROFILE p ON p.uuid = hp.profile_uuid
                    WHERE REGEXP_LIKE(i.email, '^[A-Za-z0-9._%+-]+@(sonymusic\.com|rcarecords\.com|epicrecords\.com|relentlessrecs\.com|ultrarecords\.com|ministryofsoundrecords\.com|recordsco\.com|alamo-records\.com|somlivre\.com\.br|sonymusic\.co\.jp)$', 'i')
                        AND nvl(i.default_brand, '') <> 'sme'
                        AND p.profile_type = 'InsightsProfile';
                ]]>
            </sqlquery>
        </precondition>
        <cypherquery>
            <![CDATA[
                MATCH (i:Identity {id: event.IDENTITY_ID})
                SET i.defaultBrand = 'sme',   
                    i.updatedOn = datetime(), 
                    i.updatedBy = 'NO-TICKET_update_default_sme_brands'
            ]]>
        </cypherquery>
    </changeset>
</changelog>
