12 lines
399 B
SQL
12 lines
399 B
SQL
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";
|