<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://www.liquigraph.org/schema/1.0/liquigraph.xsd">
  
    <changeset id="KDH-191_fix_fullCatalogAccess2:2" author="npatel" run-on-change="true" run-always="true">
    <!-- there are 1992 profiles --> 
        <query>
        <![CDATA[
            CALL apoc.periodic.iterate(
              "match (ps:Profile {profileType:'SettingsProfile'}) 
                where ps.fullCatalogAccess is null  
                OPTIONAL MATCH (v:Vendor {id: '*'}) 
                WITH ps, v
                WHERE not exists((ps)-[:HAS_ADMIN_ACCESS_TO]->(v)) RETURN ps",
              "SET ps.fullCatalogAccess = false, ps.lastModifiedBy = 'KDH-191_fix_fullCatalogAccess_false', ps.lastModifiedAt = datetime()",
              {batchSize:1000, parallel:false}
            );
        ]]>
        </query>
    </changeset>
</changelog>
