From 6e60f077340b75f4511495a74b67e24ea9bb52ab Mon Sep 17 00:00:00 2001
From: "d.buechler" <d.buechler@adito.de>
Date: Wed, 4 Dec 2019 11:40:43 +0100
Subject: [PATCH] Reorganized changes in the duplicates related liquibase
 files. The files in folder 2019.2.1 have been reset to the version before the
 change from commit 50be8ae4 which is the same as in 2019.3.1. Those changes
 have been moved to drop and alter liquibase scripts inside the folder
 2019.3.2/Duplicates. Now an update from 2019.3.1 -> 2019.3.2 creates the
 correct liquibase structure.

---
 .../Duplicates/create_duplicateScanner.xml    |  2 --
 .../create_duplicateScannerIndexConfig.xml    | 28 +++++++++++++++++++
 ...create_duplicateScannerPrefilterConfig.xml | 26 +++++++++++++++++
 .../Data_alias/basic/2019.2.1/changelog.xml   |  2 ++
 .../Duplicates/alter_duplicateScanner.xml     | 12 ++++++++
 .../drop_duplicateScannerIndexConfig.xml      |  6 ++++
 .../drop_duplicateScannerPrefilterConfig.xml  |  6 ++++
 .../Data_alias/basic/2019.3.2/changelog.xml   |  5 ++++
 8 files changed, 85 insertions(+), 2 deletions(-)
 create mode 100644 .liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerIndexConfig.xml
 create mode 100644 .liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerPrefilterConfig.xml
 create mode 100644 .liquibase/Data_alias/basic/2019.3.2/Duplicates/alter_duplicateScanner.xml
 create mode 100644 .liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerIndexConfig.xml
 create mode 100644 .liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerPrefilterConfig.xml

diff --git a/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScanner.xml b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScanner.xml
index 81770bcb119..fc7be7e82c9 100644
--- a/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScanner.xml
+++ b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScanner.xml
@@ -14,8 +14,6 @@
             <column name="EXTERNAL_SERVICE_USAGE_ALLOWED" type="INTEGER" >
                 <constraints nullable="false"/>
             </column>
-            <column name="ID_FIELD_NAME" type="NVARCHAR(100)" />
-            <column name="SCAN_PATTERN" type="NVARCHAR(4000)" />
             <column name="USER_NEW" type="NVARCHAR(50)">
                 <constraints nullable="false"/>
             </column>
diff --git a/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerIndexConfig.xml b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerIndexConfig.xml
new file mode 100644
index 00000000000..eb66aa7f870
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerIndexConfig.xml
@@ -0,0 +1,28 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <changeSet author="d.buechler" id="1c532327-8b0f-4f0d-b160-dd75db93cecb">
+        <createTable tableName="DUPLICATESCANNERINDEXCONFIG">
+            <column name="ID" type="CHAR(36)">
+                <constraints primaryKey="true" primaryKeyName="PK_DUPLICATESCANNERINDEXCONFIG_ID"/>
+            </column>
+            <column name="DUPLICATESCANNER_ID" type="CHAR(36)">
+                <constraints nullable="false" />
+            </column>
+            <column name="ENTITY_FIELD_NAME" type="NVARCHAR(100)" />
+            <column name="IS_ID_FIELD" type="INTEGER" >
+                <constraints nullable="false"/>
+            </column>
+            <column name="USE_FOR_INDEX_DUPLICATE_SEARCH" type="INTEGER" >
+                <constraints nullable="false"/>
+            </column>
+            <column name="USER_NEW" type="NVARCHAR(50)">
+                <constraints nullable="false"/>
+            </column>
+            <column name="DATE_NEW" type="DATE">
+                <constraints nullable="false"/>
+            </column>
+            <column name="USER_EDIT" type="NVARCHAR(50)" />
+            <column name="DATE_EDIT" type="DATE"/>
+        </createTable>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerPrefilterConfig.xml b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerPrefilterConfig.xml
new file mode 100644
index 00000000000..78e3f8c3d81
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerPrefilterConfig.xml
@@ -0,0 +1,26 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <changeSet author="d.buechler" id="cf165521-f2bb-4941-82ee-c4a5812ea8b8">
+        <createTable tableName="DUPLICATESCANNERPREFILTERCONFIG">
+            <column name="ID" type="CHAR(36)">
+                <constraints primaryKey="true" primaryKeyName="PK_DUPLICATESCANNERPREFILTERCONFIG_ID"/>
+            </column>
+            <column name="DUPLICATESCANNER_ID" type="CHAR(36)">
+                <constraints nullable="false" />
+            </column>
+            <column name="FILTER_CONDITION" type="CLOB" />
+            <column name="COUNT_CHARACTERS_TO_USE" type="INTEGER" />
+            <column name="MAX_RESULTS_THRESHOLD" type="INTEGER" />
+            <column name="CONDITION_CONFIG_NAME" type="NVARCHAR(200)"/>
+            
+            <column name="USER_NEW" type="NVARCHAR(50)">
+                <constraints nullable="false"/>
+            </column>
+            <column name="DATE_NEW" type="DATE">
+                <constraints nullable="false"/>
+            </column>
+            <column name="USER_EDIT" type="NVARCHAR(50)" />
+            <column name="DATE_EDIT" type="DATE"/>
+        </createTable>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.2.1/changelog.xml b/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
index 959073dddf7..6f631428d20 100644
--- a/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
+++ b/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
@@ -14,6 +14,8 @@
 
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateClusters.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScanner.xml"/>
+    <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerPrefilterConfig.xml"/>
+    <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerIndexConfig.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerResultFieldsConfig.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_unrelatedDuplicates.xml"/>
 </databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/2019.3.2/Duplicates/alter_duplicateScanner.xml b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/alter_duplicateScanner.xml
new file mode 100644
index 00000000000..48074afa89c
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/alter_duplicateScanner.xml
@@ -0,0 +1,12 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+<changeSet author="d.buechler" id="279d7d76-1b21-4c03-ae0e-5b8e19af5614">
+    <addColumn tableName="DUPLICATESCANNER">
+        <column name="ID_FIELD_NAME" type="NVARCHAR(100)"/>
+    </addColumn>
+    <addColumn tableName="DUPLICATESCANNER">
+        <column name="SCAN_PATTERN" type="NVARCHAR(4000)"/>
+    </addColumn>
+</changeSet>
+</databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerIndexConfig.xml b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerIndexConfig.xml
new file mode 100644
index 00000000000..af4d3781148
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerIndexConfig.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+<changeSet author="d.buechler" id="f82b4092-a1d1-469d-a345-b820750aaa56">
+    <dropTable tableName="DUPLICATESCANNERINDEXCONFIG" />
+</changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerPrefilterConfig.xml b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerPrefilterConfig.xml
new file mode 100644
index 00000000000..8e4ff2d9039
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.3.2/Duplicates/drop_duplicateScannerPrefilterConfig.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+<changeSet author="d.buechler" id="f8b9b569-772d-4bed-94aa-8596f8bb6504">
+    <dropTable tableName="DUPLICATESCANNERPREFILTERCONFIG" />
+</changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.3.2/changelog.xml b/.liquibase/Data_alias/basic/2019.3.2/changelog.xml
index edc8f287335..5b0a6347933 100644
--- a/.liquibase/Data_alias/basic/2019.3.2/changelog.xml
+++ b/.liquibase/Data_alias/basic/2019.3.2/changelog.xml
@@ -7,4 +7,9 @@
     <include relativeToChangelogFile="true" file="leadimport/changelog.xml"/>
     <include relativeToChangelogFile="true" file="AttributeLoyalty_newValue_unknown.xml"/>
     <include relativeToChangelogFile="true" file="reworkDbIndexes.xml"/>
+    <include relativeToChangelogFile="true" file="update_attriubteTheme.xml"/>
+
+    <include relativeToChangelogFile="true" file="Duplicates/drop_duplicateScannerPrefilterConfig.xml"/>
+    <include relativeToChangelogFile="true" file="Duplicates/drop_duplicateScannerIndexConfig.xml"/>
+    <include relativeToChangelogFile="true" file="Duplicates/alter_duplicateScanner.xml"/>
 </databaseChangeLog>
-- 
GitLab