X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cps-ri%2Fsrc%2Fmain%2Fresources%2Fchangelog%2Fdb%2Fchanges%2F05-loadData-fragment.yaml;h=bd95a00e37222d7ed12860017176eb59c473df2b;hb=06b6584a741b565922b32bb7e861ae4d16854673;hp=1a31f424a47057fe6e79861108696dc5a627afcb;hpb=8c9b592e7e04d2d2a27c9da6befe7ea13aedadfd;p=cps.git diff --git a/cps-ri/src/main/resources/changelog/db/changes/05-loadData-fragment.yaml b/cps-ri/src/main/resources/changelog/db/changes/05-loadData-fragment.yaml index 1a31f424a..bd95a00e3 100644 --- a/cps-ri/src/main/resources/changelog/db/changes/05-loadData-fragment.yaml +++ b/cps-ri/src/main/resources/changelog/db/changes/05-loadData-fragment.yaml @@ -1,3 +1,22 @@ +# ============LICENSE_START======================================================= +# Copyright (C) 2021-2022 Nordix Foundation +# Modifications Copyright (C) 2021 Pantheon.tech +# ================================================================================ +# 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========================================================= + databaseChangeLog: - changeSet: author: cps @@ -40,3 +59,26 @@ databaseChangeLog: header: schema_node_id name: schema_node_id type: NUMERIC + + - changeSet: + author: cps + label: xnf-data-preload + id: 5.1 + changes: + - sql: + comment: Fixes the id sequence after data insert with predefined ids + dbms: postgresql + sql: ALTER SEQUENCE IF EXISTS fragment_id_seq RESTART WITH 200 + + - changeSet: + author: cps + label: dmi-registry-schema-preload + id: 5.2 + changes: + - sql: + comment: Sets sequence value to current max value of the ID from the fragment table + dbms: postgresql + sql: SELECT setval('fragment_id_seq', (SELECT MAX(ID) FROM fragment)) + rollback: + sql: SELECT setval('fragment_id_seq', 200) + comment: Rollback Sequence to restart with the sequence number in the last changeset \ No newline at end of file