<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./schema.xsd">
    <changeset id="PLATFORM-3642_create_columbia_marketing_users:1" author="tnozhkina">
        <cypherquery>
            <![CDATA[
        MERGE (increment:IncrementId {nodeName: 'Profile'})
            ON CREATE SET increment.id = 2
            ON MATCH SET increment.id = increment.id + 1
        CREATE (profile:Profile {
            brand: 'sme',
            profileId: (increment.id-1),
            profileType: 'AudienceProfile',
            profileName: 'Melissa Thomas',
            roles: ['audience'],
            fullCatalogAccess: false,
            uuid: apoc.create.uuid(),
            createdAt: datetime(),
            lastModifiedAt: datetime(),
            createdBy: 'PLATFORM-3642_create_columbia_marketing_users:1',
            updatedBy: 'PLATFORM-3642_create_columbia_marketing_users:1'
        })
        WITH profile
        MATCH (v:Vendor {id: 34514})
        MERGE (profile)-[:HAS_ACCESS_TO]->(v)
        WITH profile
        CREATE (identity:Identity{
            email: 'melissa.thomas@sonymusic.com',
            firstName: 'Melissa',
            lastName: 'Thomas',
            name:'Melissa Thomas',
            id:apoc.create.uuid(),
            active: 'Y',
            createdAt: datetime(),
            defaultBrand: 'sme',
            localization: 'en',
            numberFormat: 'us',
            createdBy: 'PLATFORM-3642_create_columbia_marketing_users:1',
            updatedBy: 'PLATFORM-3642_create_columbia_marketing_users:1',
            userTypes: ['label']
        })
        MERGE(identity)-[:HAS_PROFILE]->(profile)
        ]]>
        </cypherquery>
    </changeset>
    <changeset id="PLATFORM-3642_create_columbia_marketing_users:2" author="tnozhkina">
        <cypherquery>
            <![CDATA[
        MERGE (increment:IncrementId {nodeName: 'Profile'})
            ON CREATE SET increment.id = 2
            ON MATCH SET increment.id = increment.id + 1
        CREATE (profile:Profile {
            brand: 'sme',
            profileId: (increment.id-1),
            profileType: 'AudienceProfile',
            profileName: 'Wouter Jansen',
            roles: ['audience'],
            fullCatalogAccess: false,
            uuid: apoc.create.uuid(),
            createdAt: datetime(),
            lastModifiedAt: datetime(),
            createdBy: 'PLATFORM-3642_create_columbia_marketing_users:2',
            updatedBy: 'PLATFORM-3642_create_columbia_marketing_users:2'
        })
        WITH profile
        MATCH (v:Vendor {id: 34514}), (i:Identity {id:'8cc156dc-eda2-4366-b2d6-4a16f4755bad'})
        MERGE (profile)-[:HAS_ACCESS_TO]->(v)
        WITH profile,i
        MERGE(i)-[:HAS_PROFILE]->(profile)
        ]]>
        </cypherquery>
    </changeset>
    <changeset id="PLATFORM-3642_create_columbia_marketing_users:3" author="tnozhkina">
        <cypherquery>
            <![CDATA[
        MERGE (increment:IncrementId {nodeName: 'Profile'})
            ON CREATE SET increment.id = 2
            ON MATCH SET increment.id = increment.id + 1
        CREATE (profile:Profile {
            brand: 'sme',
            profileId: (increment.id-1),
            profileType: 'AudienceProfile',
            profileName: 'Kaitlin Reid',
            roles: ['audience'],
            fullCatalogAccess: false,
            uuid: apoc.create.uuid(),
            createdAt: datetime(),
            lastModifiedAt: datetime(),
            createdBy: 'PLATFORM-3642_create_columbia_marketing_users:3',
            updatedBy: 'PLATFORM-3642_create_columbia_marketing_users:3'
        })
        WITH profile
        MATCH (v:Vendor {id: 34514}),(i:Identity {id:'fc9485b3-42cd-4fa0-9995-792de280b402'})
        MERGE (profile)-[:HAS_ACCESS_TO]->(v)
        WITH profile,i
        MERGE(i)-[:HAS_PROFILE]->(profile)
        ]]>
        </cypherquery>
    </changeset>
</changelog>
