mirror of
https://github.com/p-stream/backend.git
synced 2026-04-21 12:22:18 +00:00
Merge pull request #25 from dumbutdumber/master
This commit is contained in:
commit
3391bc0ef6
1 changed files with 20 additions and 4 deletions
|
|
@ -1,5 +1,21 @@
|
||||||
-- Add debrid_service field (debrid_token was already renamed via db push)
|
-- Safely add the new 'debrid_service' column if it doesn't exist yet
|
||||||
ALTER TABLE "user_settings" ADD COLUMN "debrid_service" VARCHAR(255);
|
ALTER TABLE "user_settings" ADD COLUMN IF NOT EXISTS "debrid_service" VARCHAR(255);
|
||||||
|
|
||||||
-- Set default service to 'realdebrid' for existing users who have a token
|
-- Conditionally update existing rows to set the default service to 'realdebrid'
|
||||||
UPDATE "user_settings" SET "debrid_service" = 'realdebrid' WHERE "debrid_token" IS NOT NULL;
|
-- only if the 'debrid_token' column actually exists.
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM information_schema.columns
|
||||||
|
WHERE table_schema = 'public'
|
||||||
|
AND table_name = 'user_settings'
|
||||||
|
AND column_name = 'debrid_token'
|
||||||
|
) THEN
|
||||||
|
-- Use EXECUTE so the UPDATE is not parsed at compile time (avoids errors
|
||||||
|
-- if the column is missing at parse time in some PostgreSQL versions)
|
||||||
|
EXECUTE 'UPDATE "user_settings"
|
||||||
|
SET "debrid_service" = ''realdebrid''
|
||||||
|
WHERE "debrid_token" IS NOT NULL';
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue