Enable room queue controls
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
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";
|
||||
@@ -134,7 +134,9 @@ model MediaSource {
|
||||
provider MediaProvider
|
||||
originalUrl String
|
||||
playbackUrl String
|
||||
thumbnailUrl String?
|
||||
title String?
|
||||
queuePosition Int @default(0)
|
||||
createdAt DateTime @default(now())
|
||||
room Room @relation(fields: [roomId], references: [id], onDelete: Cascade)
|
||||
submitter User? @relation(fields: [submitterId], references: [id], onDelete: SetNull)
|
||||
|
||||
Reference in New Issue
Block a user