From c31eecce27d674b95689d41fc1ff5699204b7e3d Mon Sep 17 00:00:00 2001 From: Julian Ladisch Date: Sat, 24 Aug 2024 10:51:33 +0200 Subject: [PATCH] RMB-1004: Recreate rmb_internal row https://folio-org.atlassian.net/browse/RMB-1004 --- .../src/main/resources/templates/db_scripts/create.ftl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/domain-models-runtime/src/main/resources/templates/db_scripts/create.ftl b/domain-models-runtime/src/main/resources/templates/db_scripts/create.ftl index 09c2b13a7..efad964c9 100644 --- a/domain-models-runtime/src/main/resources/templates/db_scripts/create.ftl +++ b/domain-models-runtime/src/main/resources/templates/db_scripts/create.ftl @@ -18,10 +18,13 @@ CREATE TABLE IF NOT EXISTS ${myuniversity}_${mymodule}.rmb_internal ( jsonb JSONB NOT NULL ); -insert into ${myuniversity}_${mymodule}.rmb_internal (jsonb) values ('{"rmbVersion": "${rmbVersion}", "moduleVersion": "${newVersion}"}'::jsonb); - +<#-- Insert row if table is empty --> +INSERT INTO ${myuniversity}_${mymodule}.rmb_internal (jsonb) +SELECT '{"rmbVersion": "${rmbVersion}", "moduleVersion": "${version}"}'::jsonb +WHERE NOT EXISTS (SELECT * FROM ${myuniversity}_${mymodule}.rmb_internal); + CREATE TABLE IF NOT EXISTS ${myuniversity}_${mymodule}.rmb_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL