<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.liquigraph.org/schema/1.0/liquigraph.xsd">
    <changeset id="PLATFORM-2844_platform_created_at_trigger:1" author="sintezcs">
        <query>
            CALL apoc.trigger.add(
                'setIdentityNodesCreatedAt',
                '
                    UNWIND $createdNodes as n
                    WITH n
                    WHERE n:Identity or n:Profile
                    SET n.createdAt = datetime()
                ',
                {phase: 'before'}
            );
        </query>
    </changeset>
    <changeset id="PLATFORM-2844_platform_created_at_trigger:2" author="sintezcs">
        <query>
            CALL apoc.trigger.add(
                'setIdentityRelationsCreatedAt',
                '
                    UNWIND $createdRelationships as r
                    WITH r
                    WHERE TYPE(r) in ["HAS_PROFILE", "HAS_ACCESS_TO", "HAS_ADMIN_ACCESS_TO"]
                    SET r.createdAt = datetime()
                ',
                {phase: 'before'}
            );
        </query>
    </changeset>
</changelog>
