From 1f22be340190d9415ae37c682198fd0e0f0963d0 Mon Sep 17 00:00:00 2001 From: ITQ Date: Wed, 20 May 2026 20:06:17 +0300 Subject: [PATCH] migrations: fix jellyfin id DDL for h2 compatibility --- .../db/migration/V5__add_jellyfin_id_columns.sql | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/resources/db/migration/V5__add_jellyfin_id_columns.sql b/src/main/resources/db/migration/V5__add_jellyfin_id_columns.sql index c7c990b..25d719c 100644 --- a/src/main/resources/db/migration/V5__add_jellyfin_id_columns.sql +++ b/src/main/resources/db/migration/V5__add_jellyfin_id_columns.sql @@ -1,12 +1,17 @@ -- Add jellyfin_id columns for mapping between MovieNight and Jellyfin ALTER TABLE films - ADD COLUMN jellyfin_id UUID UNIQUE NULL, - ADD COLUMN jellyfin_library_id UUID NULL; + ADD COLUMN jellyfin_id UUID; + +ALTER TABLE films + ADD CONSTRAINT uq_films_jellyfin_id UNIQUE (jellyfin_id); CREATE INDEX idx_films_jellyfin_id ON films(jellyfin_id); -- Add jellyfin_id to users for sync mapping ALTER TABLE users - ADD COLUMN jellyfin_id UUID UNIQUE NULL; + ADD COLUMN jellyfin_id UUID; + +ALTER TABLE users + ADD CONSTRAINT uq_users_jellyfin_id UNIQUE (jellyfin_id); CREATE INDEX idx_users_jellyfin_id ON users(jellyfin_id);