org.flywaydb
flyway-mysql
diff --git a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-cloudsandbox.properties b/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-cloudsandbox.properties
deleted file mode 100644
index f47d51f6d..000000000
--- a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-cloudsandbox.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Copyright (c) 2018 Bosch Software Innovations GmbH and others
-#
-# This program and the accompanying materials are made
-# available under the terms of the Eclipse Public License 2.0
-# which is available at https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-
-server.forward-headers-strategy=NATIVE
-
-# Sandbox, small files only
-spring.servlet.multipart.max-file-size=100KB
-spring.servlet.multipart.max-request-size=-1
-
-## Configuration for building download URLs - START
-hawkbit.artifact.url.protocols.download-http.rel=download-http
-hawkbit.artifact.url.protocols.download-http.protocol=https
-hawkbit.artifact.url.protocols.download-http.supports=DMF,DDI
-hawkbit.artifact.url.protocols.download-http.hostname=hawkbit.eclipseprojects.io
-hawkbit.artifact.url.protocols.download-http.ref={protocol}://{hostname}/{tenant}/controller/v1/{controllerId}/softwaremodules/{softwareModuleId}/artifacts/{artifactFileName}
-hawkbit.artifact.url.protocols.download-cdn-http.rel=download
-hawkbit.artifact.url.protocols.download-cdn-http.protocol=https
-hawkbit.artifact.url.protocols.download-cdn-http.supports=MGMT
-hawkbit.artifact.url.protocols.download-cdn-http.hostname=hawkbit.eclipseprojects.io
-hawkbit.artifact.url.protocols.download-cdn-http.ref={protocol}://{hostnameRequest}:{portRequest}/rest/v1/softwaremodules/{softwareModuleId}/artifacts/{artifactFileName}
-hawkbit.artifact.url.protocols.md5sum-http.rel=md5sum-http
-hawkbit.artifact.url.protocols.md5sum-http.protocol=${hawkbit.artifact.url.protocols.download-http.protocol}
-hawkbit.artifact.url.protocols.md5sum-http.supports=DDI
-hawkbit.artifact.url.protocols.md5sum-http.hostname=${hawkbit.artifact.url.protocols.download-http.hostname}
-hawkbit.artifact.url.protocols.md5sum-http.ref=${hawkbit.artifact.url.protocols.download-http.ref}.MD5SUM
-## Configuration for building download URLs - END
-
-spring.security.user.name=demo
-spring.security.user.password={noop}demo
-hawkbit.server.security.require-ssl=true
-
-hawkbit.server.ui.demo.user=${spring.security.user.name}
-hawkbit.server.ui.demo.password=${spring.security.user.name}
-hawkbit.server.ui.demo.disclaimer=By signing in, you consent that we store the following data for up to one week: \
- - IP-Address: Your client's IP-Address, as well as, the IP-Address of any device you connect to the \
- application are stored for the purpose of misuse prevention.
\
- You are not permitted to store any kind of personal data in this application, since this is a shared account. \
- Furthermore, this sandbox is reset once a week deleting all data.
\
- Credentials: ${hawkbit.server.ui.demo.user}:${hawkbit.server.ui.demo.password}
diff --git a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-db2.properties b/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-db2.properties
deleted file mode 100644
index 16a0fa0b8..000000000
--- a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-db2.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2019 Bosch Software Innovations GmbH and others
-#
-# This program and the accompanying materials are made
-# available under the terms of the Eclipse Public License 2.0
-# which is available at https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-
-# This profile adds basic configurations for a DB2 DB usage.
-# Keep in mind that you need the DB2 driver in your classpath on compile.
-# see https://www.eclipse.org/hawkbit/guides/runhawkbit/
-
-spring.jpa.database=DB2
-spring.datasource.url=jdbc:db2://localhost:50000/hawkbit
-spring.datasource.username=db2inst1
-spring.datasource.password=db2inst1-pwd
-spring.datasource.driverClassName=com.ibm.db2.jcc.DB2Driver
diff --git a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-mssql.properties b/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-mssql.properties
deleted file mode 100644
index a00c95aa8..000000000
--- a/hawkbit-monolith/hawkbit-update-server/src/main/resources/application-mssql.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2018 Bosch Software Innovations GmbH and others
-#
-# This program and the accompanying materials are made
-# available under the terms of the Eclipse Public License 2.0
-# which is available at https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-
-# This profile adds basic configurations for a Microsoft SQL Server DB usage.
-# Keep in mind that you need the SQL server driver in your classpath on compile.
-# see https://www.eclipse.org/hawkbit/guides/runhawkbit/
-
-spring.jpa.database=SQL_SERVER
-spring.datasource.url=jdbc:sqlserver://localhost:1433;database=hawkbit
-spring.datasource.username=SA
-spring.datasource.password=
-spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_10__change_length_of_target_attributes_key___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_10__change_length_of_target_attributes_key___DB2.sql
deleted file mode 100644
index cdcffc506..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_10__change_length_of_target_attributes_key___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_attributes ALTER COLUMN attribute_key SET DATA TYPE VARCHAR(128);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_11__add_auto_assign_action_type___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_11__add_auto_assign_action_type___DB2.sql
deleted file mode 100644
index 9c6b67bf3..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_11__add_auto_assign_action_type___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_filter_query ADD COLUMN auto_assign_action_type INTEGER;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_12__change_length_of_controller_id_and_name___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_12__change_length_of_controller_id_and_name___DB2.sql
deleted file mode 100644
index fc5d4f0f0..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_12__change_length_of_controller_id_and_name___DB2.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-ALTER TABLE sp_distribution_set ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_distribution_set_type ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_distributionset_tag ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_base_software_module ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_rollout ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_rolloutgroup ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_software_module_type ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_target ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_target_filter_query ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-ALTER TABLE sp_target_tag ALTER COLUMN name SET DATA TYPE VARCHAR(128);
-
-
-ALTER TABLE sp_target ALTER COLUMN controller_id SET DATA TYPE VARCHAR(256);
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_13__add_action_external_id___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_13__add_action_external_id___DB2.sql
deleted file mode 100644
index 8dbda293f..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_13__add_action_external_id___DB2.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-ALTER TABLE sp_action ADD COLUMN external_ref VARCHAR(512);
-CREATE INDEX sp_idx_action_external_ref ON sp_action (external_ref);
-
-
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_14__add_sha256_hash___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_14__add_sha256_hash___DB2.sql
deleted file mode 100644
index ca7e53fce..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_14__add_sha256_hash___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_artifact ADD COLUMN sha256_hash CHAR(64);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_15__add_weight___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_15__add_weight___DB2.sql
deleted file mode 100644
index 9eaad20e1..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_15__add_weight___DB2.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_action ADD weight INT;
-ALTER TABLE sp_rollout ADD weight INT;
-ALTER TABLE sp_target_filter_query ADD auto_assign_weight INT;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_16__add_action_initiated_by___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_16__add_action_initiated_by___DB2.sql
deleted file mode 100644
index 6d00f9f50..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_16__add_action_initiated_by___DB2.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_action ADD COLUMN initiated_by VARCHAR(64) NOT NULL DEFAULT '';
-ALTER TABLE sp_action ALTER COLUMN initiated_by DROP DEFAULT;
-ALTER TABLE sp_target_filter_query ADD COLUMN auto_assign_initiated_by VARCHAR(64);
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_17__add_index_target_modified___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_17__add_index_target_modified___DB2.sql
deleted file mode 100644
index ac70ee7f0..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_17__add_index_target_modified___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-CREATE INDEX sp_idx_target_05 ON sp_target (tenant, last_modified_at);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_18__add_target_type___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_18__add_target_type___DB2.sql
deleted file mode 100644
index fed3796ff..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_18__add_target_type___DB2.sql
+++ /dev/null
@@ -1,32 +0,0 @@
-CREATE TABLE sp_target_type
-(
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16),
- created_at BIGINT NOT NULL,
- created_by VARCHAR(64) NOT NULL,
- description VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(64) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- PRIMARY KEY (id)
-);
-
-CREATE INDEX sp_idx_target_type_prim
- ON sp_target_type (tenant, id);
-
-CREATE TABLE sp_target_type_ds_type_relation
-(
- target_type BIGINT NOT NULL,
- distribution_set_type BIGINT NOT NULL,
- PRIMARY KEY (target_type, distribution_set_type)
-);
-
-ALTER TABLE sp_target_type ADD CONSTRAINT uk_target_type_name UNIQUE (name, tenant);
-
-ALTER TABLE sp_target ADD COLUMN target_type BIGINT;
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_relation_target_type FOREIGN KEY (target_type) REFERENCES sp_target_type (id) ON DELETE SET NULL;
-
-ALTER TABLE sp_target_type_ds_type_relation ADD CONSTRAINT fk_target_type_relation_target_type FOREIGN KEY (target_type) REFERENCES sp_target_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_type_ds_type_relation ADD CONSTRAINT fk_target_type_relation_ds_type FOREIGN KEY (distribution_set_type) REFERENCES sp_distribution_set_type (id) ON DELETE CASCADE;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_19__add_valid_flag_to_ds___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_19__add_valid_flag_to_ds___DB2.sql
deleted file mode 100644
index 3ab0e7502..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_19__add_valid_flag_to_ds___DB2.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_distribution_set ADD COLUMN valid BOOLEAN;
-
-UPDATE sp_distribution_set SET valid = 1;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_20__add_encryption_flag_to_sm___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_20__add_encryption_flag_to_sm___DB2.sql
deleted file mode 100644
index 9249d14a1..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_20__add_encryption_flag_to_sm___DB2.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_base_software_module ADD COLUMN encrypted BOOLEAN;
-
-UPDATE sp_base_software_module SET encrypted = 0;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_21__add_rollouts_status_index___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_21__add_rollouts_status_index___DB2.sql
deleted file mode 100644
index 4d845ed84..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_21__add_rollouts_status_index___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-CREATE INDEX sp_idx_rollout_status_tenant ON sp_rollout (tenant, status);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_22__change_target_type_name_length___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_22__change_target_type_name_length___DB2.sql
deleted file mode 100644
index e7f6f7624..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_22__change_target_type_name_length___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_type ALTER COLUMN name SET DATA TYPE VARCHAR(128);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_23__add_action_status_code___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_23__add_action_status_code___DB2.sql
deleted file mode 100644
index c88711e47..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_23__add_action_status_code___DB2.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_action_status ADD COLUMN code INTEGER;
-CREATE INDEX sp_idx_action_status_03 ON sp_action_status (tenant, code);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_24__add_last_action_status_code___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_24__add_last_action_status_code___DB2.sql
deleted file mode 100644
index ee8e263bd..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_24__add_last_action_status_code___DB2.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_action ADD COLUMN last_action_status_code INTEGER;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_25__add_confirmation_flag___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_25__add_confirmation_flag___DB2.sql
deleted file mode 100644
index 5c16b5d34..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_25__add_confirmation_flag___DB2.sql
+++ /dev/null
@@ -1,22 +0,0 @@
-ALTER TABLE sp_rolloutgroup ADD COLUMN confirmation_required BOOLEAN;
-UPDATE sp_rolloutgroup SET confirmation_required = 0;
-
-ALTER TABLE sp_target_filter_query ADD COLUMN confirmation_required BOOLEAN;
-UPDATE sp_target_filter_query SET confirmation_required = 0;
-
-CREATE TABLE sp_target_conf_status
-(
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- target_id bigint not null,
- initiator VARCHAR(64),
- remark VARCHAR(512),
- created_at BIGINT,
- created_by VARCHAR(64),
- last_modified_at BIGINT,
- last_modified_by VARCHAR(64),
- optlock_revision BIGINT,
- tenant VARCHAR(40) not null,
- primary key (id)
-);
-ALTER TABLE sp_target_conf_status
- ADD CONSTRAINT fk_target_auto_conf FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_26__add_access_control_context___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_26__add_access_control_context___DB2.sql
deleted file mode 100644
index ccf16963e..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_26__add_access_control_context___DB2.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_target_filter_query ADD COLUMN access_control_context VARCHAR(4096);
-ALTER TABLE sp_rollout ADD COLUMN access_control_context VARCHAR(4096);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_27__target_type_inherit_type___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_27__target_type_inherit_type___DB2.sql
deleted file mode 100644
index 86e3350b8..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_27__target_type_inherit_type___DB2.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_target_type ADD COLUMN type_key VARCHAR (64) NOT NULL DEFAULT ('_');
-UPDATE sp_target_type SET type_key = name;
-ALTER TABLE sp_target_type ADD CONSTRAINT uk_target_type_key UNIQUE (type_key, tenant);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_28__add_dynamic_rollout___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_28__add_dynamic_rollout___DB2.sql
deleted file mode 100644
index cff85ae84..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_28__add_dynamic_rollout___DB2.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-ALTER TABLE sp_rollout ADD COLUMN is_dynamic BOOLEAN;
-ALTER TABLE sp_rolloutgroup ADD COLUMN is_dynamic BOOLEAN NOT NULL DEFAULT false;
-
-UPDATE sp_rollout SET weight = 1000 WHERE weight IS NULL;
-UPDATE sp_action SET weight = 1000 WHERE weight IS NULL;
-UPDATE sp_target_filter_query SET auto_assign_weight = 1000 WHERE auto_assign_weight IS NULL;
-ALTER TABLE sp_rollout ALTER COLUMN weight SET NOT NULL;
-ALTER TABLE sp_action ALTER COLUMN weight SET NOT NULL;
-ALTER TABLE sp_target_filter_query ALTER COLUMN auto_assign_weight SET NOT NULL;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_29__add_ds_sm_locked___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_29__add_ds_sm_locked___DB2.sql
deleted file mode 100644
index c5c0de6fb..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_29__add_ds_sm_locked___DB2.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_base_software_module ADD COLUMN locked BOOLEAN NOT NULL DEFAULT true;
-ALTER TABLE sp_distribution_set ADD COLUMN locked BOOLEAN NOT NULL DEFAULT true;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_5__baseline___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_5__baseline___DB2.sql
deleted file mode 100644
index 274ead21b..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_5__baseline___DB2.sql
+++ /dev/null
@@ -1,458 +0,0 @@
-CREATE TABLE sp_ds_type_element
- (
- mandatory SMALLINT DEFAULT 0,
- distribution_set_type BIGINT NOT NULL,
- software_module_type BIGINT NOT NULL,
- PRIMARY KEY (distribution_set_type, software_module_type)
- );
-
-CREATE TABLE sp_action
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- action_type INTEGER NOT NULL,
- active SMALLINT DEFAULT 0,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- forced_time BIGINT,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER,
- status INTEGER NOT NULL,
- distribution_set BIGINT NOT NULL,
- rollout BIGINT,
- rolloutgroup BIGINT,
- target BIGINT NOT NULL,
- maintenance_cron_schedule VARCHAR(40),
- maintenance_duration VARCHAR(40),
- maintenance_time_zone VARCHAR(40),
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_action_01
- ON sp_action (tenant, distribution_set);
-
-CREATE INDEX sp_idx_action_02
- ON sp_action (tenant, target, active);
-
-CREATE INDEX sp_idx_action_prim
- ON sp_action (tenant, id);
-
-CREATE TABLE sp_action_status
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- target_occurred_at BIGINT NOT NULL,
- optlock_revision INTEGER,
- status INTEGER NOT NULL,
- action BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_action_status_02
- ON sp_action_status (tenant, action, status);
-
-CREATE INDEX sp_idx_action_status_prim
- ON sp_action_status (tenant, id);
-
-CREATE TABLE sp_artifact
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- provided_file_name VARCHAR(256),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- md5_hash VARCHAR(32),
- optlock_revision INTEGER,
- sha1_hash VARCHAR(40) NOT NULL,
- file_size BIGINT,
- software_module BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_artifact_01
- ON sp_artifact (tenant, software_module);
-
-CREATE INDEX sp_idx_artifact_02
- ON sp_artifact (tenant, sha1_hash);
-
-CREATE INDEX sp_idx_artifact_prim
- ON sp_artifact (tenant, id);
-
-CREATE TABLE sp_distribution_set
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- complete SMALLINT DEFAULT 0,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted SMALLINT DEFAULT 0,
- description VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- required_migration_step SMALLINT DEFAULT 0,
- VERSION VARCHAR(64) NOT NULL,
- ds_id BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_distribution_set_01
- ON sp_distribution_set (tenant, deleted, complete);
-
-CREATE INDEX sp_idx_distribution_set_prim
- ON sp_distribution_set (tenant, id);
-
-CREATE TABLE sp_ds_metadata
- (
- meta_key VARCHAR(128) NOT NULL,
- meta_value VARCHAR(4000),
- ds_id BIGINT NOT NULL,
- PRIMARY KEY (meta_key, ds_id)
- );
-
-CREATE TABLE sp_distributionset_tag
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16),
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_distribution_set_tag_prim
- ON sp_distributionset_tag (tenant, id);
-
-CREATE TABLE sp_distribution_set_type
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16),
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted SMALLINT DEFAULT 0,
- description VARCHAR(512),
- type_key VARCHAR(64) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_distribution_set_type_01
- ON sp_distribution_set_type (tenant, deleted);
-
-CREATE INDEX sp_idx_distribution_set_type_prim
- ON sp_distribution_set_type (tenant, id);
-
-CREATE TABLE sp_rollout
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- action_type INTEGER NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted SMALLINT DEFAULT 0,
- description VARCHAR(512),
- forced_time BIGINT,
- last_check BIGINT,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- rollout_groups_created INTEGER,
- start_at BIGINT,
- status INTEGER NOT NULL,
- target_filter VARCHAR(1024) NOT NULL,
- total_targets BIGINT,
- distribution_set BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE TABLE sp_rolloutgroup
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512),
- error_action INTEGER,
- error_action_exp VARCHAR(512),
- error_condition INTEGER,
- error_condition_exp VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- status INTEGER NOT NULL,
- success_action INTEGER NOT NULL,
- success_action_exp VARCHAR(512),
- success_condition INTEGER NOT NULL,
- success_condition_exp VARCHAR(512) NOT NULL,
- target_filter VARCHAR(1024),
- target_percentage FLOAT,
- total_targets INTEGER,
- parent_id BIGINT,
- rollout BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE TABLE sp_base_software_module
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted SMALLINT DEFAULT 0,
- description VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- vendor VARCHAR(256),
- VERSION VARCHAR(64) NOT NULL,
- module_type BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_base_sw_module_01
- ON sp_base_software_module (tenant, deleted, name, VERSION);
-
-CREATE INDEX sp_idx_base_sw_module_02
- ON sp_base_software_module (tenant, deleted, module_type);
-
-CREATE INDEX sp_idx_base_sw_module_prim
- ON sp_base_software_module (tenant, id);
-
-CREATE TABLE sp_sw_metadata
- (
- meta_key VARCHAR(128) NOT NULL,
- target_visible SMALLINT DEFAULT 0,
- meta_value VARCHAR(4000),
- sw_id BIGINT NOT NULL,
- PRIMARY KEY (meta_key, sw_id)
- );
-
-CREATE TABLE sp_software_module_type
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16),
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted SMALLINT DEFAULT 0,
- description VARCHAR(512),
- type_key VARCHAR(64) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- max_ds_assignments INTEGER NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_software_module_type_01
- ON sp_software_module_type (tenant, deleted);
-
-CREATE INDEX sp_idx_software_module_type_prim
- ON sp_software_module_type (tenant, id);
-
-CREATE TABLE sp_target
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- address VARCHAR(512),
- controller_id VARCHAR(64) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512),
- install_date BIGINT,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- last_target_query BIGINT,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- request_controller_attributes SMALLINT DEFAULT 0 NOT NULL,
- sec_token VARCHAR(128) NOT NULL,
- update_status INTEGER NOT NULL,
- assigned_distribution_set BIGINT,
- installed_distribution_set BIGINT,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_target_01
- ON sp_target (tenant, name, assigned_distribution_set);
-
-CREATE INDEX sp_idx_target_03
- ON sp_target (tenant, controller_id, assigned_distribution_set);
-
-CREATE INDEX sp_idx_target_04
- ON sp_target (tenant, created_at);
-
-CREATE INDEX sp_idx_target_prim
- ON sp_target (tenant, id);
-
-CREATE TABLE sp_target_filter_query
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- QUERY VARCHAR(1024) NOT NULL,
- auto_assign_distribution_set BIGINT,
- PRIMARY KEY (id)
- );
-
-CREATE TABLE sp_target_tag
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16),
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512),
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_target_tag_prim
- ON sp_target_tag (tenant, id);
-
-CREATE TABLE sp_tenant_configuration
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- conf_key VARCHAR(128) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER,
- conf_value VARCHAR(512) NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE TABLE sp_tenant
- (
- id BIGINT GENERATED always AS IDENTITY NOT NULL,
- created_at BIGINT NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at BIGINT NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER,
- tenant VARCHAR(40) NOT NULL,
- default_ds_type BIGINT NOT NULL,
- PRIMARY KEY (id)
- );
-
-CREATE INDEX sp_idx_tenant_prim
- ON sp_tenant (tenant, id);
-
-CREATE TABLE sp_rollouttargetgroup
- (
- rolloutgroup_id BIGINT NOT NULL,
- target_id BIGINT NOT NULL,
- PRIMARY KEY (rolloutgroup_id, target_id)
- );
-
-CREATE TABLE sp_action_status_messages
- (
- action_status_id BIGINT NOT NULL,
- detail_message VARCHAR(512) NOT NULL
- );
-
-CREATE INDEX sp_idx_action_status_msgs_01
- ON sp_action_status_messages (action_status_id);
-
-CREATE TABLE sp_ds_module
- (
- ds_id BIGINT NOT NULL,
- module_id BIGINT NOT NULL,
- PRIMARY KEY (ds_id, module_id)
- );
-
-CREATE TABLE sp_ds_dstag
- (
- ds BIGINT NOT NULL,
- tag BIGINT NOT NULL,
- PRIMARY KEY (ds, tag)
- );
-
-CREATE TABLE sp_target_attributes
- (
- target_id BIGINT NOT NULL,
- attribute_value VARCHAR(128),
- attribute_key VARCHAR(32) NOT NULL
- );
-
-CREATE TABLE sp_target_target_tag
- (
- target BIGINT NOT NULL,
- tag BIGINT NOT NULL,
- PRIMARY KEY (target, tag)
- );
-
-ALTER TABLE sp_distribution_set ADD CONSTRAINT uk_distrib_set UNIQUE (name, version, tenant);
-ALTER TABLE sp_distributionset_tag ADD CONSTRAINT uk_ds_tag UNIQUE (name, tenant);
-ALTER TABLE sp_distribution_set_type ADD CONSTRAINT uk_dst_name UNIQUE (name, tenant);
-ALTER TABLE sp_distribution_set_type ADD CONSTRAINT uk_dst_key UNIQUE (type_key, tenant);
-ALTER TABLE sp_rollout ADD CONSTRAINT uk_rollout UNIQUE (name, tenant);
-ALTER TABLE sp_rolloutgroup ADD CONSTRAINT uk_rolloutgroup UNIQUE (name, rollout, tenant);
-ALTER TABLE sp_base_software_module ADD CONSTRAINT uk_base_sw_mod UNIQUE (module_type, name, version, tenant);
-ALTER TABLE sp_software_module_type ADD CONSTRAINT uk_smt_type_key UNIQUE (type_key, tenant);
-ALTER TABLE sp_software_module_type ADD CONSTRAINT uk_smt_name UNIQUE (name, tenant);
-ALTER TABLE sp_target ADD CONSTRAINT uk_tenant_controller_ UNIQUE (controller_id, tenant);
-ALTER TABLE sp_target_filter_query ADD CONSTRAINT uk_tenant_custom_filt UNIQUE (name, tenant);
-ALTER TABLE sp_target_tag ADD CONSTRAINT uk_targ_tag UNIQUE (name, tenant);
-ALTER TABLE sp_tenant_configuration ADD CONSTRAINT uk_tenant_key UNIQUE (conf_key, tenant);
-ALTER TABLE sp_tenant ADD CONSTRAINT uk_tenantmd_tenant UNIQUE (tenant);
-
-ALTER TABLE sp_ds_type_element ADD CONSTRAINT fk_ds_type_element_element FOREIGN KEY (distribution_set_type) REFERENCES sp_distribution_set_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_type_element ADD CONSTRAINT fk_ds_type_element_smtype FOREIGN KEY (software_module_type) REFERENCES sp_software_module_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_rolloutgroup FOREIGN KEY (rolloutgroup) REFERENCES sp_rolloutgroup (id);
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_rollout FOREIGN KEY (rolloutgroup) REFERENCES sp_rolloutgroup (id);
-ALTER TABLE sp_action ADD CONSTRAINT fk_targ_act_hist_targ FOREIGN KEY (target) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_ds FOREIGN KEY (distribution_set) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_action_status ADD CONSTRAINT fk_act_stat_action FOREIGN KEY (action) REFERENCES sp_action (id) ON DELETE CASCADE;
-ALTER TABLE sp_artifact ADD CONSTRAINT fk_assigned_sm FOREIGN KEY (software_module) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_distribution_set ADD CONSTRAINT fk_ds_dstype_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set_type (id);
-ALTER TABLE sp_ds_metadata ADD CONSTRAINT fk_metadata_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_rollout ADD CONSTRAINT fk_rollout_ds FOREIGN KEY (distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_rolloutgroup ADD CONSTRAINT fk_rolloutgroup_rollout FOREIGN KEY (rollout) REFERENCES sp_rollout (id) ON DELETE CASCADE;
-ALTER TABLE sp_base_software_module ADD CONSTRAINT fk_module_type FOREIGN KEY (module_type) REFERENCES sp_software_module_type (id);
-ALTER TABLE sp_sw_metadata ADD CONSTRAINT fk_metadata_sw FOREIGN KEY (sw_id) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_inst_ds FOREIGN KEY (installed_distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_assign_ds FOREIGN KEY (assigned_distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_target_filter_query ADD CONSTRAINT fk_filter_auto_assign_ds FOREIGN KEY (auto_assign_distribution_set) REFERENCES sp_distribution_set (id) ON DELETE SET NULL;
-ALTER TABLE sp_tenant ADD CONSTRAINT fk_tenant_md_default_ds_type FOREIGN KEY (default_ds_type) REFERENCES sp_distribution_set_type (id);
-ALTER TABLE sp_rollouttargetgroup ADD CONSTRAINT fk_rollouttargetgroup_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_rollouttargetgroup ADD CONSTRAINT fk_rollouttargetgroup_group FOREIGN KEY (rolloutGroup_Id) REFERENCES sp_rolloutgroup (id) ON DELETE CASCADE;
-ALTER TABLE sp_action_status_messages ADD CONSTRAINT fk_stat_msg_act_stat FOREIGN KEY (action_status_id) REFERENCES sp_action_status (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_module ADD CONSTRAINT fk_ds_module_module FOREIGN KEY (module_id) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_module ADD CONSTRAINT fk_ds_module_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_dstag ADD CONSTRAINT fk_ds_dstag_tag FOREIGN KEY (tag) REFERENCES sp_distributionset_tag (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_dstag ADD CONSTRAINT fk_ds_dstag_ds FOREIGN KEY (ds) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_attributes ADD CONSTRAINT fk_targ_attrib_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_target_tag ADD CONSTRAINT fk_targ_targtag_tag FOREIGN KEY (tag) REFERENCES sp_target_tag (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_target_tag ADD CONSTRAINT fk_targ_targtag_target FOREIGN KEY (target) REFERENCES sp_target (id) ON DELETE CASCADE;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_6__add_index___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_6__add_index___DB2.sql
deleted file mode 100644
index d7d7d6cc7..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_6__add_index___DB2.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-CREATE INDEX sp_idx_target_tag_01 ON sp_target_tag (tenant, name);
-CREATE INDEX sp_idx_distribution_set_tag_01 ON sp_distributionset_tag (tenant, name);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_7__add_rollout_approval_fields___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_7__add_rollout_approval_fields___DB2.sql
deleted file mode 100644
index 93824dc9d..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_7__add_rollout_approval_fields___DB2.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_rollout ADD COLUMN approval_decided_by varchar(40);
-ALTER TABLE sp_rollout ADD COLUMN approval_remark varchar(255);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_8__change_length_of_created_last_modified_by___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_8__change_length_of_created_last_modified_by___DB2.sql
deleted file mode 100644
index 46d0b8f3c..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_8__change_length_of_created_last_modified_by___DB2.sql
+++ /dev/null
@@ -1,45 +0,0 @@
-ALTER TABLE sp_action ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_action ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_action_status ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_action_status ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_artifact ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_artifact ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_base_software_module ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_base_software_module ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_distributionset_tag ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_distributionset_tag ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_distribution_set ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_distribution_set ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_distribution_set_type ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_distribution_set_type ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_rollout ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_rollout ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_rollout ALTER COLUMN approval_decided_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_rolloutgroup ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_rolloutgroup ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_software_module_type ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_software_module_type ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_target ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_target ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_target_filter_query ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_target_filter_query ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_target_tag ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_target_tag ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_tenant ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_tenant ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
-
-ALTER TABLE sp_tenant_configuration ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
-ALTER TABLE sp_tenant_configuration ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_9__add_target_metadata___DB2.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_9__add_target_metadata___DB2.sql
deleted file mode 100644
index 027af4dd6..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/DB2/V1_12_9__add_target_metadata___DB2.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE sp_target_metadata
-(
- meta_key VARCHAR(128) NOT NULL,
- meta_value VARCHAR(4000),
- target_id BIGINT NOT NULL,
- PRIMARY KEY (meta_key, target_id)
-);
-
-ALTER TABLE sp_target_metadata ADD CONSTRAINT fk_metadata_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_10__change_length_of_target_attributes_key___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_10__change_length_of_target_attributes_key___SQL_SERVER.sql
deleted file mode 100644
index 55f3eed5e..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_10__change_length_of_target_attributes_key___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_attributes ALTER COLUMN attribute_key VARCHAR(128);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_11__add_auto_assign_action_type___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_11__add_auto_assign_action_type___SQL_SERVER.sql
deleted file mode 100644
index 0e8c37bda..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_11__add_auto_assign_action_type___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_filter_query ADD auto_assign_action_type INTEGER;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_12__change_length_of_controller_id_and_name___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_12__change_length_of_controller_id_and_name___SQL_SERVER.sql
deleted file mode 100644
index b9b5e2a28..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_12__change_length_of_controller_id_and_name___SQL_SERVER.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-ALTER TABLE sp_distribution_set ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_distribution_set_type ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_distributionset_tag ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_base_software_module ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_rollout ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_rolloutgroup ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_software_module_type ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_target ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_target_filter_query ALTER COLUMN name VARCHAR(128);
-ALTER TABLE sp_target_tag ALTER COLUMN name VARCHAR(128);
-
-
-ALTER TABLE sp_target ALTER COLUMN controller_id VARCHAR(256);
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_13__add_action_external_id___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_13__add_action_external_id___SQL_SERVER.sql
deleted file mode 100644
index b5ca92aec..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_13__add_action_external_id___SQL_SERVER.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-ALTER TABLE sp_action ADD external_ref VARCHAR(512);
-CREATE INDEX sp_idx_action_external_ref ON sp_action (external_ref);
-
-
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_14__add_sha256_hash___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_14__add_sha256_hash___SQL_SERVER.sql
deleted file mode 100644
index c72b8b124..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_14__add_sha256_hash___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_artifact ADD sha256_hash CHAR(64);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_15__add_weight___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_15__add_weight___SQL_SERVER.sql
deleted file mode 100644
index 9eaad20e1..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_15__add_weight___SQL_SERVER.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_action ADD weight INT;
-ALTER TABLE sp_rollout ADD weight INT;
-ALTER TABLE sp_target_filter_query ADD auto_assign_weight INT;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_16__add_action_initiated_by___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_16__add_action_initiated_by___SQL_SERVER.sql
deleted file mode 100644
index dc6eae613..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_16__add_action_initiated_by___SQL_SERVER.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_action ADD initiated_by VARCHAR(64) NOT NULL CONSTRAINT DF_SpAction_InitiatedBy DEFAULT '';
-ALTER TABLE sp_action DROP CONSTRAINT DF_SpAction_InitiatedBy;
-ALTER TABLE sp_target_filter_query ADD auto_assign_initiated_by VARCHAR(64);
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_17__add_index_target_modified___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_17__add_index_target_modified___SQL_SERVER.sql
deleted file mode 100644
index ac70ee7f0..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_17__add_index_target_modified___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-CREATE INDEX sp_idx_target_05 ON sp_target (tenant, last_modified_at);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_18__add_target_type___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_18__add_target_type___SQL_SERVER.sql
deleted file mode 100644
index 924e0681c..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_18__add_target_type___SQL_SERVER.sql
+++ /dev/null
@@ -1,27 +0,0 @@
-CREATE TABLE sp_target_type
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16) NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(64) NOT NULL,
- description VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(64) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_target_type_prim ON sp_target_type (tenant, id);
-CREATE TABLE sp_target_type_ds_type_relation
-(
- target_type NUMERIC(19) NOT NULL,
- distribution_set_type NUMERIC(19) NOT NULL,
- PRIMARY KEY (target_type, distribution_set_type)
-);
-ALTER TABLE sp_target_type ADD CONSTRAINT uk_target_type_name UNIQUE (name, tenant);
-ALTER TABLE sp_target ADD target_type NUMERIC(19) NULL;
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_relation_target_type FOREIGN KEY (target_type) REFERENCES sp_target_type (id) ON DELETE SET NULL;
-ALTER TABLE sp_target_type_ds_type_relation ADD CONSTRAINT fk_target_type_relation_target_type FOREIGN KEY (target_type) REFERENCES sp_target_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_type_ds_type_relation ADD CONSTRAINT fk_target_type_relation_ds_type FOREIGN KEY (distribution_set_type) REFERENCES sp_distribution_set_type (id) ON DELETE CASCADE;
-
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_19__add_valid_flag_to_ds___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_19__add_valid_flag_to_ds___SQL_SERVER.sql
deleted file mode 100644
index 1ec1d0407..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_19__add_valid_flag_to_ds___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_distribution_set ADD valid BIT DEFAULT 1;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_20__add_encryption_flag_to_sm___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_20__add_encryption_flag_to_sm___SQL_SERVER.sql
deleted file mode 100644
index 092fdbdcc..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_20__add_encryption_flag_to_sm___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_base_software_module ADD encrypted BIT DEFAULT 0;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_21__add_rollouts_status_index___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_21__add_rollouts_status_index___SQL_SERVER.sql
deleted file mode 100644
index 4d845ed84..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_21__add_rollouts_status_index___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-CREATE INDEX sp_idx_rollout_status_tenant ON sp_rollout (tenant, status);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_22__fix_target_type_name___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_22__fix_target_type_name___SQL_SERVER.sql
deleted file mode 100644
index a1842d526..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_22__fix_target_type_name___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_target_type ALTER COLUMN name VARCHAR (128) NOT NULL;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_23__add_action_status_code___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_23__add_action_status_code___SQL_SERVER.sql
deleted file mode 100644
index 38a6aeaab..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_23__add_action_status_code___SQL_SERVER.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_action_status ADD code INT;
-CREATE INDEX sp_idx_action_status_03 ON sp_action_status (tenant, code);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_24__add_last_action_status_code___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_24__add_last_action_status_code___SQL_SERVER.sql
deleted file mode 100644
index db38eeb10..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_24__add_last_action_status_code___SQL_SERVER.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE sp_action ADD last_action_status_code INT;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_25__add_confirmation_flag___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_25__add_confirmation_flag___SQL_SERVER.sql
deleted file mode 100644
index 0cd9e2fef..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_25__add_confirmation_flag___SQL_SERVER.sql
+++ /dev/null
@@ -1,19 +0,0 @@
-ALTER TABLE sp_rolloutgroup ADD confirmation_required BIT DEFAULT 0;
-ALTER TABLE sp_target_filter_query ADD confirmation_required BIT DEFAULT 0;
-
-CREATE TABLE sp_target_conf_status
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- target_id NUMERIC(19) NOT NULL,
- initiator VARCHAR(64),
- remark VARCHAR(512),
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(64) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-ALTER TABLE sp_target_conf_status
- ADD CONSTRAINT fk_target_auto_conf FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_26__add_access_control_context___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_26__add_access_control_context___SQL_SERVER.sql
deleted file mode 100644
index 24f81bc7e..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_26__add_access_control_context___SQL_SERVER.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_target_filter_query ADD access_control_context VARCHAR(4096);
-ALTER TABLE sp_rollout ADD access_control_context VARCHAR(4096);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_27__target_type_inherit_type___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_27__target_type_inherit_type___SQL_SERVER.sql
deleted file mode 100644
index f64339420..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_27__target_type_inherit_type___SQL_SERVER.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sp_target_type ADD type_key VARCHAR (64) NOT NULL DEFAULT ('_');
-UPDATE sp_target_type SET type_key = name;
-ALTER TABLE sp_target_type ADD CONSTRAINT uk_target_type_key UNIQUE (type_key, tenant);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_28__add_dynamic_rollout___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_28__add_dynamic_rollout___SQL_SERVER.sql
deleted file mode 100644
index a22a7f997..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_28__add_dynamic_rollout___SQL_SERVER.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-ALTER TABLE sp_rollout ADD is_dynamic BIT;
-ALTER TABLE sp_rolloutgroup ADD is_dynamic BIT NOT NULL DEFAULT 0;
-
-UPDATE sp_rollout SET weight = 1000 WHERE weight IS NULL;
-UPDATE sp_action SET weight = 1000 WHERE weight IS NULL;
-UPDATE sp_target_filter_query SET auto_assign_weight = 1000 WHERE auto_assign_weight IS NULL;
-ALTER TABLE sp_rollout ALTER COLUMN weight INT NOT NULL;
-ALTER TABLE sp_action ALTER COLUMN weight INT NOT NULL;
-ALTER TABLE sp_target_filter_query ALTER COLUMN auto_assign_weight INT NOT NULL;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_29__add_ds_sm_locked___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_29__add_ds_sm_locked___SQL_SERVER.sql
deleted file mode 100644
index 946d0b8e0..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_29__add_ds_sm_locked___SQL_SERVER.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_base_software_module ADD locked BIT NOT NULL DEFAULT 1;
-ALTER TABLE sp_distribution_set ADD locked BIT NOT NULL DEFAULT 1;
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_5__baseline___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_5__baseline___SQL_SERVER.sql
deleted file mode 100644
index 42a3895b4..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_5__baseline___SQL_SERVER.sql
+++ /dev/null
@@ -1,383 +0,0 @@
-CREATE TABLE sp_ds_type_element
-(
- mandatory BIT default 0 NULL,
- distribution_set_type NUMERIC(19) NOT NULL,
- software_module_type NUMERIC(19) NOT NULL,
- PRIMARY KEY (distribution_set_type, software_module_type)
-);
-CREATE TABLE sp_action
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- action_type INTEGER NOT NULL,
- active BIT default 0 NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- forced_time NUMERIC(19) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER NULL,
- status INTEGER NOT NULL,
- distribution_set NUMERIC(19) NOT NULL,
- rollout NUMERIC(19) NULL,
- rolloutgroup NUMERIC(19) NULL,
- target NUMERIC(19) NOT NULL,
- maintenance_cron_schedule VARCHAR(40),
- maintenance_duration VARCHAR(40),
- maintenance_time_zone VARCHAR(40),
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_action_01 ON sp_action (tenant, distribution_set);
-CREATE INDEX sp_idx_action_02 ON sp_action (tenant, target, active);
-CREATE INDEX sp_idx_action_prim ON sp_action (tenant, id);
-CREATE TABLE sp_action_status
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- target_occurred_at NUMERIC(19) NOT NULL,
- optlock_revision INTEGER NULL,
- status INTEGER NOT NULL,
- action NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_action_status_02 ON sp_action_status (tenant, action, status);
-CREATE INDEX sp_idx_action_status_prim ON sp_action_status (tenant, id);
-CREATE TABLE sp_artifact
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- provided_file_name VARCHAR(256) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- md5_hash VARCHAR(32) NULL,
- optlock_revision INTEGER NULL,
- sha1_hash VARCHAR(40) NOT NULL,
- file_size NUMERIC(19) NULL,
- software_module NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_artifact_01 ON sp_artifact (tenant, software_module);
-CREATE INDEX sp_idx_artifact_02 ON sp_artifact (tenant, sha1_hash);
-CREATE INDEX sp_idx_artifact_prim ON sp_artifact (tenant, id);
-CREATE TABLE sp_distribution_set
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- complete BIT default 0 NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted BIT default 0 NULL,
- description VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- required_migration_step BIT default 0 NULL,
- version VARCHAR(64) NOT NULL,
- ds_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_distribution_set_01 ON sp_distribution_set (tenant, deleted, complete);
-CREATE INDEX sp_idx_distribution_set_prim ON sp_distribution_set (tenant, id);
-CREATE TABLE sp_ds_metadata
-(
- meta_key VARCHAR(128) NOT NULL,
- meta_value VARCHAR(4000) NULL,
- ds_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (meta_key, ds_id)
-);
-CREATE TABLE sp_distributionset_tag
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16) NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_distribution_set_tag_prim ON sp_distributionset_tag (tenant, id);
-CREATE TABLE sp_distribution_set_type
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16) NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted BIT default 0 NULL,
- description VARCHAR(512) NULL,
- type_key VARCHAR(64) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_distribution_set_type_01 ON sp_distribution_set_type (tenant, deleted);
-CREATE INDEX sp_idx_distribution_set_type_prim ON sp_distribution_set_type (tenant, id);
-CREATE TABLE sp_rollout
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- action_type INTEGER NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted BIT default 0 NULL,
- description VARCHAR(512) NULL,
- forced_time NUMERIC(19) NULL,
- last_check NUMERIC(19) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- rollout_groups_created INTEGER NULL,
- start_at NUMERIC(19) NULL,
- status INTEGER NOT NULL,
- target_filter VARCHAR(1024) NOT NULL,
- total_targets NUMERIC(19) NULL,
- distribution_set NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE TABLE sp_rolloutgroup
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512) NULL,
- error_action INTEGER NULL,
- error_action_exp VARCHAR(512) NULL,
- error_condition INTEGER NULL,
- error_condition_exp VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- status INTEGER NOT NULL,
- success_action INTEGER NOT NULL,
- success_action_exp VARCHAR(512) NULL,
- success_condition INTEGER NOT NULL,
- success_condition_exp VARCHAR(512) NOT NULL,
- target_filter VARCHAR(1024) NULL,
- target_percentage FLOAT(16) NULL,
- total_targets INTEGER NULL,
- parent_id NUMERIC(19) NULL,
- rollout NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE TABLE sp_base_software_module
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted BIT default 0 NULL,
- description VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- vendor VARCHAR(256) NULL,
- version VARCHAR(64) NOT NULL,
- module_type NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_base_sw_module_01 ON sp_base_software_module (tenant, deleted, name, version);
-CREATE INDEX sp_idx_base_sw_module_02 ON sp_base_software_module (tenant, deleted, module_type);
-CREATE INDEX sp_idx_base_sw_module_prim ON sp_base_software_module (tenant, id);
-CREATE TABLE sp_sw_metadata
-(
- meta_key VARCHAR(128) NOT NULL,
- target_visible BIT default 0 NULL,
- meta_value VARCHAR(4000) NULL,
- sw_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (meta_key, sw_id)
-);
-CREATE TABLE sp_software_module_type
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16) NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- deleted BIT default 0 NULL,
- description VARCHAR(512) NULL,
- type_key VARCHAR(64) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- max_ds_assignments INTEGER NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_software_module_type_01 ON sp_software_module_type (tenant, deleted);
-CREATE INDEX sp_idx_software_module_type_prim ON sp_software_module_type (tenant, id);
-CREATE TABLE sp_target
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- address VARCHAR(512) NULL,
- controller_id VARCHAR(64) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512) NULL,
- install_date NUMERIC(19) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- last_target_query NUMERIC(19) NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- request_controller_attributes BIT default 0 NOT NULL,
- sec_token VARCHAR(128) NOT NULL,
- update_status INTEGER NOT NULL,
- assigned_distribution_set NUMERIC(19) NULL,
- installed_distribution_set NUMERIC(19) NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_target_01 ON sp_target (tenant, name, assigned_distribution_set);
-CREATE INDEX sp_idx_target_03 ON sp_target (tenant, controller_id, assigned_distribution_set);
-CREATE INDEX sp_idx_target_04 ON sp_target (tenant, created_at);
-CREATE INDEX sp_idx_target_prim ON sp_target (tenant, id);
-CREATE TABLE sp_target_filter_query
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- query VARCHAR(1024) NOT NULL,
- auto_assign_distribution_set NUMERIC(19) NULL,
- PRIMARY KEY (id)
-);
-CREATE TABLE sp_target_tag
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- colour VARCHAR(16) NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- description VARCHAR(512) NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- name VARCHAR(64) NOT NULL,
- optlock_revision INTEGER NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_target_tag_prim ON sp_target_tag (tenant, id);
-CREATE TABLE sp_tenant_configuration
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- tenant VARCHAR(40) NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- conf_key VARCHAR(128) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER NULL,
- conf_value VARCHAR(512) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE TABLE sp_tenant
-(
- id NUMERIC(19) IDENTITY NOT NULL,
- created_at NUMERIC(19) NOT NULL,
- created_by VARCHAR(40) NOT NULL,
- last_modified_at NUMERIC(19) NOT NULL,
- last_modified_by VARCHAR(40) NOT NULL,
- optlock_revision INTEGER NULL,
- tenant VARCHAR(40) NOT NULL,
- default_ds_type NUMERIC(19) NOT NULL,
- PRIMARY KEY (id)
-);
-CREATE INDEX sp_idx_tenant_prim ON sp_tenant (tenant, id);
-CREATE TABLE sp_rollouttargetgroup
-(
- rolloutGroup_Id NUMERIC(19) NOT NULL,
- target_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (rolloutGroup_Id, target_id)
-);
-CREATE TABLE sp_action_status_messages
-(
- action_status_id NUMERIC(19) NOT NULL,
- detail_message VARCHAR(512) NOT NULL
-);
-CREATE INDEX sp_idx_action_status_msgs_01 ON sp_action_status_messages (action_status_id);
-CREATE TABLE sp_ds_module
-(
- ds_id NUMERIC(19) NOT NULL,
- module_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (ds_id, module_id)
-);
-CREATE TABLE sp_ds_dstag
-(
- ds NUMERIC(19) NOT NULL,
- TAG NUMERIC(19) NOT NULL,
- PRIMARY KEY (ds, TAG)
-);
-CREATE TABLE sp_target_attributes
-(
- target_id NUMERIC(19) NOT NULL,
- attribute_value VARCHAR(128) NULL,
- attribute_key VARCHAR(32) NOT NULL
-);
-CREATE TABLE sp_target_target_tag
-(
- target NUMERIC(19) NOT NULL,
- tag NUMERIC(19) NOT NULL,
- PRIMARY KEY (target, tag)
-);
-ALTER TABLE sp_distribution_set ADD CONSTRAINT uk_distrib_set UNIQUE (name, version, tenant);
-ALTER TABLE sp_distributionset_tag ADD CONSTRAINT uk_ds_tag UNIQUE (name, tenant);
-ALTER TABLE sp_distribution_set_type ADD CONSTRAINT uk_dst_name UNIQUE (name, tenant);
-ALTER TABLE sp_distribution_set_type ADD CONSTRAINT uk_dst_key UNIQUE (type_key, tenant);
-ALTER TABLE sp_rollout ADD CONSTRAINT uk_rollout UNIQUE (name, tenant);
-ALTER TABLE sp_rolloutgroup ADD CONSTRAINT uk_rolloutgroup UNIQUE (name, rollout, tenant);
-ALTER TABLE sp_base_software_module ADD CONSTRAINT uk_base_sw_mod UNIQUE (module_type, name, version, tenant);
-ALTER TABLE sp_software_module_type ADD CONSTRAINT uk_smt_type_key UNIQUE (type_key, tenant);
-ALTER TABLE sp_software_module_type ADD CONSTRAINT uk_smt_name UNIQUE (name, tenant);
-ALTER TABLE sp_target ADD CONSTRAINT uk_tenant_controller_ UNIQUE (controller_id, tenant);
-ALTER TABLE sp_target_filter_query ADD CONSTRAINT uk_tenant_custom_filt UNIQUE (name, tenant);
-ALTER TABLE sp_target_tag ADD CONSTRAINT uk_targ_tag UNIQUE (name, tenant);
-ALTER TABLE sp_tenant_configuration ADD CONSTRAINT uk_tenant_key UNIQUE (conf_key, tenant);
-ALTER TABLE sp_tenant ADD CONSTRAINT uk_tenantmd_tenant UNIQUE (tenant);
-ALTER TABLE sp_ds_type_element ADD CONSTRAINT fk_ds_type_element_element FOREIGN KEY (distribution_set_type) REFERENCES sp_distribution_set_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_type_element ADD CONSTRAINT fk_ds_type_element_smtype FOREIGN KEY (software_module_type) REFERENCES sp_software_module_type (id) ON DELETE CASCADE;
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_rolloutgroup FOREIGN KEY (rolloutgroup) REFERENCES sp_rolloutgroup (id);
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_rollout FOREIGN KEY (rolloutgroup) REFERENCES sp_rolloutgroup (id);
-ALTER TABLE sp_action ADD CONSTRAINT fk_targ_act_hist_targ FOREIGN KEY (target) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_action ADD CONSTRAINT fk_action_ds FOREIGN KEY (distribution_set) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_action_status ADD CONSTRAINT fk_act_stat_action FOREIGN KEY (action) REFERENCES sp_action (id) ON DELETE CASCADE;
-ALTER TABLE sp_artifact ADD CONSTRAINT fk_assigned_sm FOREIGN KEY (software_module) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_distribution_set ADD CONSTRAINT fk_ds_dstype_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set_type (id);
-ALTER TABLE sp_ds_metadata ADD CONSTRAINT fk_metadata_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_rollout ADD CONSTRAINT fk_rollout_ds FOREIGN KEY (distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_rolloutgroup ADD CONSTRAINT fk_rolloutgroup_rollout FOREIGN KEY (rollout) REFERENCES sp_rollout (id) ON DELETE CASCADE;
-ALTER TABLE sp_base_software_module ADD CONSTRAINT fk_module_type FOREIGN KEY (module_type) REFERENCES sp_software_module_type (id);
-ALTER TABLE sp_sw_metadata ADD CONSTRAINT fk_metadata_sw FOREIGN KEY (sw_id) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_inst_ds FOREIGN KEY (installed_distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_target ADD CONSTRAINT fk_target_assign_ds FOREIGN KEY (assigned_distribution_set) REFERENCES sp_distribution_set (id);
-ALTER TABLE sp_target_filter_query ADD CONSTRAINT fk_filter_auto_assign_ds FOREIGN KEY (auto_assign_distribution_set) REFERENCES sp_distribution_set (id) ON DELETE SET NULL;
-ALTER TABLE sp_tenant ADD CONSTRAINT fk_tenant_md_default_ds_type FOREIGN KEY (default_ds_type) REFERENCES sp_distribution_set_type (id);
-ALTER TABLE sp_rollouttargetgroup ADD CONSTRAINT fk_rollouttargetgroup_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_rollouttargetgroup ADD CONSTRAINT fk_rollouttargetgroup_group FOREIGN KEY (rolloutGroup_Id) REFERENCES sp_rolloutgroup (id) ON DELETE CASCADE;
-ALTER TABLE sp_action_status_messages ADD CONSTRAINT fk_stat_msg_act_stat FOREIGN KEY (action_status_id) REFERENCES sp_action_status (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_module ADD CONSTRAINT fk_ds_module_module FOREIGN KEY (module_id) REFERENCES sp_base_software_module (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_module ADD CONSTRAINT fk_ds_module_ds FOREIGN KEY (ds_id) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_dstag ADD CONSTRAINT fk_ds_dstag_tag FOREIGN KEY (tag) REFERENCES sp_distributionset_tag (id) ON DELETE CASCADE;
-ALTER TABLE sp_ds_dstag ADD CONSTRAINT fk_ds_dstag_ds FOREIGN KEY (ds) REFERENCES sp_distribution_set (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_attributes ADD CONSTRAINT fk_targ_attrib_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_target_tag ADD CONSTRAINT fk_targ_targtag_tag FOREIGN KEY (tag) REFERENCES sp_target_tag (id) ON DELETE CASCADE;
-ALTER TABLE sp_target_target_tag ADD CONSTRAINT fk_targ_targtag_target FOREIGN KEY (target) REFERENCES sp_target (id) ON DELETE CASCADE;
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_6__add_index___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_6__add_index___SQL_SERVER.sql
deleted file mode 100644
index d7d7d6cc7..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_6__add_index___SQL_SERVER.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-CREATE INDEX sp_idx_target_tag_01 ON sp_target_tag (tenant, name);
-CREATE INDEX sp_idx_distribution_set_tag_01 ON sp_distributionset_tag (tenant, name);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_7__add_rollout_approval_fields___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_7__add_rollout_approval_fields___SQL_SERVER.sql
deleted file mode 100644
index 18d86a1ee..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_7__add_rollout_approval_fields___SQL_SERVER.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE sp_rollout ADD approval_decided_by varchar(40);
-ALTER TABLE sp_rollout ADD approval_remark varchar(255);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_8__change_length_of_created_last_modified_by___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_8__change_length_of_created_last_modified_by___SQL_SERVER.sql
deleted file mode 100644
index a89ece18d..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_8__change_length_of_created_last_modified_by___SQL_SERVER.sql
+++ /dev/null
@@ -1,45 +0,0 @@
-ALTER TABLE sp_action ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_action ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_action_status ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_action_status ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_artifact ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_artifact ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_base_software_module ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_base_software_module ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_distributionset_tag ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_distributionset_tag ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_distribution_set ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_distribution_set ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_distribution_set_type ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_distribution_set_type ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_rollout ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_rollout ALTER COLUMN last_modified_by VARCHAR(64);
-ALTER TABLE sp_rollout ALTER COLUMN approval_decided_by VARCHAR(64);
-
-ALTER TABLE sp_rolloutgroup ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_rolloutgroup ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_software_module_type ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_software_module_type ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_target ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_target ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_target_filter_query ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_target_filter_query ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_target_tag ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_target_tag ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_tenant ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_tenant ALTER COLUMN last_modified_by VARCHAR(64);
-
-ALTER TABLE sp_tenant_configuration ALTER COLUMN created_by VARCHAR(64);
-ALTER TABLE sp_tenant_configuration ALTER COLUMN last_modified_by VARCHAR(64);
\ No newline at end of file
diff --git a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_9__add_target_metadata___SQL_SERVER.sql b/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_9__add_target_metadata___SQL_SERVER.sql
deleted file mode 100644
index baa8cf292..000000000
--- a/hawkbit-repository/hawkbit-repository-jpa-flyway/src/main/resources/db/migration/SQL_SERVER/V1_12_9__add_target_metadata___SQL_SERVER.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE sp_target_metadata
-(
- meta_key VARCHAR(128) NOT NULL,
- meta_value VARCHAR(4000) NULL,
- target_id NUMERIC(19) NOT NULL,
- PRIMARY KEY (meta_key, target_id)
-);
-
-ALTER TABLE sp_target_metadata ADD CONSTRAINT fk_metadata_target FOREIGN KEY (target_id) REFERENCES sp_target (id) ON DELETE CASCADE;
diff --git a/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/rsql/RSQLUtilityTest.java b/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/rsql/RSQLUtilityTest.java
index bdef4fd22..5ce08aa2b 100644
--- a/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/rsql/RSQLUtilityTest.java
+++ b/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/rsql/RSQLUtilityTest.java
@@ -350,6 +350,9 @@ class RSQLUtilityTest {
verify(criteriaBuilderMock, times(1)).like(pathOfString(baseSoftwareModuleRootMock), "a\\%%".toUpperCase(), '\\');
}
+ // MsSQL is not officially supported
+ // thought it may be available through configuration and adding necessarily dependencies
+ // so we keep RSQL compatibility testing
@Test
void correctRsqlBuildsLikePredicateWithPercentageSQLServer() {
reset0(baseSoftwareModuleRootMock, criteriaQueryMock, criteriaBuilderMock);
@@ -358,8 +361,7 @@ class RSQLUtilityTest {
when(baseSoftwareModuleRootMock.getJavaType()).thenReturn((Class) String.class);
when(criteriaBuilderMock.upper(pathOfString(baseSoftwareModuleRootMock))).thenReturn(pathOfString(baseSoftwareModuleRootMock));
when(criteriaBuilderMock.like(any(Expression.class), anyString(), eq('\\'))).thenReturn(mock(Predicate.class));
- when(criteriaBuilderMock. greaterThanOrEqualTo(any(Expression.class), any(String.class)))
- .thenReturn(mock(Predicate.class));
+ when(criteriaBuilderMock. greaterThanOrEqualTo(any(Expression.class), any(String.class))).thenReturn(mock(Predicate.class));
// test
RSQLUtility.buildRsqlSpecification(correctRsql, SoftwareModuleFields.class, null, Database.SQL_SERVER)
diff --git a/hawkbit-repository/hawkbit-repository-test/pom.xml b/hawkbit-repository/hawkbit-repository-test/pom.xml
index b3f587494..b096571be 100644
--- a/hawkbit-repository/hawkbit-repository-test/pom.xml
+++ b/hawkbit-repository/hawkbit-repository-test/pom.xml
@@ -60,10 +60,6 @@
org.postgresql
postgresql
-