<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://www.liquigraph.org/schema/1.0/liquigraph.xsd">

    <changeset id="PLATFORM-2939_create_all_triggers:1" author="npatel">

        <query>
            CALL apoc.trigger.add(
                'setParentCompanyUUID',
                'UNWIND apoc.trigger.nodesByLabel($assignedLabels, "ParentCompany") AS n SET n.uuid = COALESCE(n.uuid, apoc.create.uuid())',
                {phase: 'before'}
            );
        </query>

        <query>
            CALL apoc.trigger.add(
            'setServiceTierUUID',
            'UNWIND apoc.trigger.nodesByLabel($assignedLabels, "ServiceTier") AS n SET n.uuid = COALESCE(n.uuid, apoc.create.uuid())',
            {phase: 'before'}
            );
        </query>

        <query>
             CALL apoc.trigger.add(
                'setCompanyBrandUUID',
                'UNWIND apoc.trigger.nodesByLabel($assignedLabels, "CompanyBrand") AS n SET n.uuid = COALESCE(n.uuid, apoc.create.uuid())',
                {phase: 'before'}
            );
        </query>

    </changeset>
</changelog>
