Files
WatchLink/prisma/migrations/20260515200500_queue_controls_and_thumbnails/migration.sql

12 lines
399 B
MySQL
Raw Normal View History

2026-05-15 22:06:33 +02:00
ALTER TABLE "MediaSource" ADD COLUMN "thumbnailUrl" TEXT;
ALTER TABLE "MediaSource" ADD COLUMN "queuePosition" INTEGER NOT NULL DEFAULT 0;
WITH ordered AS (
SELECT "id", ROW_NUMBER() OVER (PARTITION BY "roomId" ORDER BY "createdAt" ASC, "id" ASC) AS position
FROM "MediaSource"
)
UPDATE "MediaSource"
SET "queuePosition" = ordered.position
FROM ordered
WHERE "MediaSource"."id" = ordered."id";