-- 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;