<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <changeset id="NR-1903_add_ownership_delivery_service_id:1" author="astorkey" run-on-change="true">
        <cypherquery>
            <![CDATA[
            MERGE (i:Identity {email: "delivery@nr-ownership.io"})
            ON CREATE SET
                i.id = apoc.create.uuid(),
                i.localization = "en",
                i.lastName = "service user",
                i.defaultBrand = "theorchard",
                i.active = "Y",
                i.createdAt = datetime(),
                i.firstName = "delivery",
                i.numberFormat = "us",
                i.name = "ownership delivery service user"
            ON MATCH SET
                i.updatedOn = datetime(),
                i.updatedBy = "NR-1903_add_ownership_delivery_service_id.xml"
        ]]>
        </cypherquery>
    </changeset>
    <changeset id="NR-1903_add_ownership_delivery_service_id:2" author="astorkey" run-on-change="true">
        <cypherquery>
            <![CDATA[
            MATCH (i:Identity {email: "delivery@nr-ownership.io"})
            MATCH (allLabels:Vendor { vendorId: "*" })
            MERGE (increment:IncrementId {nodeName: 'Profile'})
                ON CREATE SET increment.id = 3
                ON MATCH SET increment.id = increment.id + 3
            CREATE (contentProfile:Profile {
                profileId: (increment.id-2),
                profileType: 'ContentProfile',
                profileName: 'ownership delivery service ContentProfile',
                uuid: apoc.create.uuid(),
                roles: ['view_orchard_sound_recording']
            })
            CREATE (abacusProfile:Profile {
                profileId: (increment.id-1),
                profileType: 'AbacusProfile',
                profileName: 'ownership delivery service AbacusProfile',
                uuid: apoc.create.uuid(),
                roles: ['administrator']
            })
            MERGE (i)-[:HAS_PROFILE]->(contentProfile)
            MERGE (i)-[:HAS_PROFILE]->(abacusProfile)
            MERGE (abacusProfile)-[:HAS_ACCESS_TO]->(allLabels)
        ]]>
        </cypherquery>
    </changeset>
</changelog>
