mirror of
https://github.com/p-stream/backend.git
synced 2026-01-11 20:10:33 +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)
|
||||
ALTER TABLE "user_settings" ADD COLUMN "debrid_service" VARCHAR(255);
|
||||
-- Safely add the new 'debrid_service' column if it doesn't exist yet
|
||||
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
|
||||
UPDATE "user_settings" SET "debrid_service" = 'realdebrid' WHERE "debrid_token" IS NOT NULL;
|
||||
-- Conditionally update existing rows to set the default service to 'realdebrid'
|
||||
-- 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