From: danielhanrahan Date: Tue, 22 Jul 2025 19:49:41 +0000 (+0100) Subject: Remove unused columns from DB schema X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=45ee0025f545eb38b5a071ef4640b9994a8722fd;p=policy%2Fdocker.git Remove unused columns from DB schema The following columns are unused by Java and can be removed: - AutomationComposition.restarting - AutomationCompositionDefinition.restarting - Participant.participantState - Participant.lastMsg Issue-ID: POLICY-5422 Change-Id: Idc9dadb3e021ee067c6a733b797975a0ceb83c4f Signed-off-by: danielhanrahan --- diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0100-automationcomposition.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0100-automationcomposition.sql index a6bc9e8f..612a02fb 100644 --- a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0100-automationcomposition.sql +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0100-automationcomposition.sql @@ -19,4 +19,5 @@ ALTER TABLE automationcomposition DROP COLUMN revisionId, - ALTER COLUMN phase TYPE SMALLINT; + ALTER COLUMN phase TYPE SMALLINT, + ADD COLUMN restarting BOOLEAN; diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0200-automationcompositiondefinition.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0200-automationcompositiondefinition.sql index 69f5d842..4379971e 100644 --- a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0200-automationcompositiondefinition.sql +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0200-automationcompositiondefinition.sql @@ -17,4 +17,6 @@ * ============LICENSE_END========================================================= */ -ALTER TABLE automationcompositiondefinition DROP revisionId; +ALTER TABLE automationcompositiondefinition + DROP COLUMN revisionId, + ADD COLUMN restarting BOOLEAN; diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0400-participant.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0400-participant.sql new file mode 100644 index 00000000..6533d077 --- /dev/null +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/downgrade/0400-participant.sql @@ -0,0 +1,22 @@ +/* + * ============LICENSE_START======================================================= + * Copyright (C) 2025 OpenInfra Foundation Europe. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +ALTER TABLE participant + ADD COLUMN participantState SMALLINT DEFAULT NULL, + ADD COLUMN lastMsg timestamp without time zone DEFAULT Now(); diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0100-automationcomposition.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0100-automationcomposition.sql index 8258ecf0..00517e1d 100644 --- a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0100-automationcomposition.sql +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0100-automationcomposition.sql @@ -19,4 +19,5 @@ ALTER TABLE automationcomposition ADD COLUMN revisionId VARCHAR(36) NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', - ALTER COLUMN phase TYPE INTEGER; + ALTER COLUMN phase TYPE INTEGER, + DROP COLUMN restarting; diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0200-automationcompositiondefinition.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0200-automationcompositiondefinition.sql index 1e94848b..694dd898 100644 --- a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0200-automationcompositiondefinition.sql +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0200-automationcompositiondefinition.sql @@ -18,4 +18,5 @@ */ ALTER TABLE automationcompositiondefinition - ADD COLUMN revisionId VARCHAR(36) NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000'; + ADD COLUMN revisionId VARCHAR(36) NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', + DROP COLUMN restarting; diff --git a/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0400-participant.sql b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0400-participant.sql new file mode 100644 index 00000000..284358ac --- /dev/null +++ b/policy-db-migrator/src/main/docker/config/clampacm/postgres/1702/upgrade/0400-participant.sql @@ -0,0 +1,22 @@ +/* + * ============LICENSE_START======================================================= + * Copyright (C) 2025 OpenInfra Foundation Europe. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +ALTER TABLE participant + DROP COLUMN participantState, + DROP COLUMN lastMsg;