From 2ee822edc3bb293bf373db0351d6d58c9d5ec384 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Wed, 29 Apr 2026 18:18:25 +0300 Subject: [PATCH] chore(iot-hub): move iot_hub_installed_item migration to lts schema_update Relocate the iot_hub_installed_item CREATE TABLE statement from the basic schema_update.sql to the LTS cumulative schema_update.sql, where it belongs for this LTS line. --- .../main/data/upgrade/basic/schema_update.sql | 16 ---------------- .../src/main/data/upgrade/lts/schema_update.sql | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/application/src/main/data/upgrade/basic/schema_update.sql b/application/src/main/data/upgrade/basic/schema_update.sql index 0e00ba0833..f19b447f6a 100644 --- a/application/src/main/data/upgrade/basic/schema_update.sql +++ b/application/src/main/data/upgrade/basic/schema_update.sql @@ -44,19 +44,3 @@ DROP INDEX IF EXISTS idx_widgets_bundle_external_id; -- DROP INDEXES THAT DUPLICATE UNIQUE CONSTRAINT END ALTER TABLE mobile_app ADD COLUMN IF NOT EXISTS title varchar(255); - --- IOT HUB INSTALLED ITEM START - -CREATE TABLE IF NOT EXISTS iot_hub_installed_item ( - id UUID NOT NULL PRIMARY KEY, - created_time BIGINT NOT NULL, - tenant_id UUID NOT NULL, - item_id UUID NOT NULL, - item_version_id UUID NOT NULL, - item_name VARCHAR NOT NULL, - item_type VARCHAR NOT NULL, - version VARCHAR NOT NULL, - descriptor JSONB NOT NULL -); - --- IOT HUB INSTALLED ITEM END \ No newline at end of file diff --git a/application/src/main/data/upgrade/lts/schema_update.sql b/application/src/main/data/upgrade/lts/schema_update.sql index 3140b4f253..443b54ed78 100644 --- a/application/src/main/data/upgrade/lts/schema_update.sql +++ b/application/src/main/data/upgrade/lts/schema_update.sql @@ -17,3 +17,19 @@ -- LTS cumulative schema update file. -- All statements must be idempotent (use IF NOT EXISTS, ADD COLUMN IF NOT EXISTS, DO $$ ... END $$ guards, etc.). -- This file is executed by SystemPatchApplier on every version increase within the LTS family. + +-- IOT HUB INSTALLED ITEM START + +CREATE TABLE IF NOT EXISTS iot_hub_installed_item ( + id UUID NOT NULL PRIMARY KEY, + created_time BIGINT NOT NULL, + tenant_id UUID NOT NULL, + item_id UUID NOT NULL, + item_version_id UUID NOT NULL, + item_name VARCHAR NOT NULL, + item_type VARCHAR NOT NULL, + version VARCHAR NOT NULL, + descriptor JSONB NOT NULL +); + +-- IOT HUB INSTALLED ITEM END