26 lines
815 B
SQL
26 lines
815 B
SQL
|
|
-- AlterTable
|
||
|
|
ALTER TABLE "episode" ADD COLUMN "shareId" TEXT,
|
||
|
|
ADD COLUMN "sharedAt" TIMESTAMP(3);
|
||
|
|
|
||
|
|
-- AlterTable
|
||
|
|
ALTER TABLE "user" ADD COLUMN "onboardedAt" TIMESTAMP(3);
|
||
|
|
|
||
|
|
-- CreateTable
|
||
|
|
CREATE TABLE "user_preferences" (
|
||
|
|
"userId" TEXT NOT NULL,
|
||
|
|
"defaultVoiceId" TEXT,
|
||
|
|
"defaultLanguage" TEXT NOT NULL DEFAULT 'en',
|
||
|
|
"emailOnEpisodeReady" BOOLEAN NOT NULL DEFAULT true,
|
||
|
|
"productEmails" BOOLEAN NOT NULL DEFAULT true,
|
||
|
|
"updatedAt" TIMESTAMP(3) NOT NULL,
|
||
|
|
|
||
|
|
CONSTRAINT "user_preferences_pkey" PRIMARY KEY ("userId")
|
||
|
|
);
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE UNIQUE INDEX "episode_shareId_key" ON "episode"("shareId");
|
||
|
|
|
||
|
|
-- AddForeignKey
|
||
|
|
ALTER TABLE "user_preferences" ADD CONSTRAINT "user_preferences_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||
|
|
|