Files
podcastdistributiona/prisma/migrations/20260607090000_user_dashboard_features/migration.sql
T

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;