From f123148113c90150f569842b7bb7c4f8d9c5a147 Mon Sep 17 00:00:00 2001
From: "j.goderbauer" <j.goderbauer@adito.de>
Date: Wed, 29 Aug 2018 11:00:05 +0200
Subject: [PATCH] liquibase-data: add rollback-commands where it's missing

---
 others/db_changes/data/PERS_data.xml          |  8 +++++
 others/db_changes/data/PERS_extendeddata.xml  |  8 +++++
 .../data/example_history/example_history.xml  | 14 +++++++++
 .../example_history/extendHLink_62330df6.xml  | 14 +++++++++
 others/db_changes/data/example_org.xml        | 29 +++++++++++++++++++
 .../db_changes/struct/1022526_orgChange.xml   |  3 ++
 6 files changed, 76 insertions(+)

diff --git a/others/db_changes/data/PERS_data.xml b/others/db_changes/data/PERS_data.xml
index 3c0c6e7202..14b325362d 100644
--- a/others/db_changes/data/PERS_data.xml
+++ b/others/db_changes/data/PERS_data.xml
@@ -12,5 +12,13 @@
 		<column name="GENDER" value="mÃĪnnlich"/>
 		<column name="SALUTATION" value="Herr"/>
 	</insert>
+        <rollback>
+            <delete tableName="PERS">
+                <where>PERSID = ?</where>
+                <whereParams>
+                    <param value="efc45d88-a40d-49e0-a24c-afcb6095d1cb" />
+                </whereParams>
+            </delete>
+        </rollback>
 </changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/others/db_changes/data/PERS_extendeddata.xml b/others/db_changes/data/PERS_extendeddata.xml
index 9c9ac455f9..03ae509a34 100644
--- a/others/db_changes/data/PERS_extendeddata.xml
+++ b/others/db_changes/data/PERS_extendeddata.xml
@@ -9,5 +9,13 @@
 			<column name="USER_NEW" value="Lisa Sommer"/>
 			<column name="STATUS" valueNumeric="1"/>
 		</insert>
+            <rollback>
+                <delete tableName="RELATION">
+                    <where>RELATIONID = ?</where>
+                    <whereParams>
+                        <param value="a8e084e2-d68a-4f1e-a7bb-f8d46ad6293d" />
+                    </whereParams>
+                </delete>
+            </rollback>
 	</changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/others/db_changes/data/example_history/example_history.xml b/others/db_changes/data/example_history/example_history.xml
index fb30417fa6..1f132fb332 100644
--- a/others/db_changes/data/example_history/example_history.xml
+++ b/others/db_changes/data/example_history/example_history.xml
@@ -19,5 +19,19 @@
             <column name="DATE_NEW" valueDate="2018-08-03T12:02:52"/>
             <column name="OBJECT_ID" valueNumeric="1"/>
         </insert>
+        <rollback>
+            <delete tableName="HISTORYLINK">
+                <where>HISTORYLINKID = ?</where>
+                <whereParams>
+                    <param value="de410a35-bcab-407e-9d60-7a65f028159b" />
+                </whereParams>
+            </delete>
+            <delete tableName="HISTORY">
+                <where>HISTORYID = ?</where>
+                <whereParams>
+                    <param value="b435a1da-39f2-48ae-93a5-bad704e5ae48" />
+                </whereParams>
+            </delete>
+        </rollback>
     </changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/others/db_changes/data/example_history/extendHLink_62330df6.xml b/others/db_changes/data/example_history/extendHLink_62330df6.xml
index 2b8ec968e2..7e62525b79 100644
--- a/others/db_changes/data/example_history/extendHLink_62330df6.xml
+++ b/others/db_changes/data/example_history/extendHLink_62330df6.xml
@@ -18,5 +18,19 @@
             <column name="DATE_NEW" valueDate="2018-08-03T12:12:52"/>
             <column name="OBJECT_ID" valueNumeric="3"/>
         </insert>
+        <rollback>
+            <delete tableName="HISTORYLINK">
+                <where>HISTORYLINKID = ?</where>
+                <whereParams>
+                    <param value="1050d93f-535a-4d01-a835-3ff0272c6af0" />
+                </whereParams>
+            </delete>
+            <delete tableName="HISTORY">
+                <where>HISTORYID = ?</where>
+                <whereParams>
+                    <param value="850139a8-93b9-452c-8e02-e32b7c00e265" />
+                </whereParams>
+            </delete>
+        </rollback>
     </changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/others/db_changes/data/example_org.xml b/others/db_changes/data/example_org.xml
index f7cb549ee3..4927663df4 100644
--- a/others/db_changes/data/example_org.xml
+++ b/others/db_changes/data/example_org.xml
@@ -17,6 +17,21 @@
             <column name="LANGUAGE" value="en_GB"/>
             <column name="STATUS" valueNumeric="0"/>
         </insert>
+        <rollback>
+            <delete tableName="RELATION">
+                <where>RELATIONID = ?</where>
+                <whereParams>
+                    <param value="a589b58a-f120-42d8-9a64-0b176501eac7" />
+                </whereParams>
+            </delete>
+            <delete tableName="ORG">
+                <where>ORGID = ?</where>
+                <whereParams>
+                    <param value="198b8a8b-c053-447a-bc69-17965b6a60ae" />
+                </whereParams>
+            </delete>
+
+        </rollback>
     </changeSet>
     <changeSet author="j.goderbauer" id="1528875814543-2">
         <insert tableName="ORG">
@@ -34,5 +49,19 @@
             <column name="LANGUAGE" value="no_NO"/>
             <column name="STATUS" valueNumeric="0"/>
         </insert>
+        <rollback>
+            <delete tableName="RELATION">
+                <where>RELATIONID = ?</where>
+                <whereParams>
+                    <param value="bdb6e38a-b227-455b-ae48-f8febd622e03" />
+                </whereParams>
+            </delete>
+            <delete tableName="ORG">
+                <where>ORGID = ?</where>
+                <whereParams>
+                    <param value="29990305-4ac6-4876-94b9-0300ce5cefaa" />
+                </whereParams>
+            </delete>
+        </rollback>
     </changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/others/db_changes/struct/1022526_orgChange.xml b/others/db_changes/struct/1022526_orgChange.xml
index 3ea73b93bd..2b086e4d98 100644
--- a/others/db_changes/struct/1022526_orgChange.xml
+++ b/others/db_changes/struct/1022526_orgChange.xml
@@ -5,5 +5,8 @@
         <addColumn tableName="ORG">
             <column name="SALESAREA" type="SMALLINT"></column>
         </addColumn>
+        <rollback>
+            <modifyDataType tableName="ORG" columnName="CUSTOMERCODE" newDataType="VARCHAR(30)"></modifyDataType>
+        </rollback>
     </changeSet>
 </databaseChangeLog>
\ No newline at end of file
-- 
GitLab