mirror of
https://github.com/lukevella/rallly.git
synced 2025-05-08 14:46:05 +02:00
26 lines
718 B
SQL
26 lines
718 B
SQL
-- AlterTable
|
|
ALTER TABLE "polls"
|
|
ADD COLUMN "admin_url_id" TEXT,
|
|
ADD COLUMN "participant_url_id" TEXT;
|
|
|
|
UPDATE polls
|
|
SET participant_url_id=(SELECT url_id FROM links WHERE polls.url_id=links.poll_id AND links."role"='participant');
|
|
|
|
UPDATE polls
|
|
SET admin_url_id=(SELECT url_id FROM links WHERE polls.url_id=links.poll_id AND links."role"='admin');
|
|
|
|
ALTER TABLE "polls"
|
|
ALTER COLUMN "admin_url_id" SET NOT NULL,
|
|
ALTER COLUMN "participant_url_id" SET NOT NULL;
|
|
|
|
-- DropTable
|
|
DROP TABLE "links";
|
|
|
|
-- DropEnum
|
|
DROP TYPE "role";
|
|
|
|
-- CreateIndex
|
|
CREATE UNIQUE INDEX "polls_participant_url_id_key" ON "polls"("participant_url_id");
|
|
|
|
-- CreateIndex
|
|
CREATE UNIQUE INDEX "polls_admin_url_id_key" ON "polls"("admin_url_id");
|