Files
projectbrain-Public/backend/prisma/migrations/20260913090000_portfolio_project_pins/migration.sql
T

17 lines
897 B
SQL

-- Durable per-user project pins. Saved views reference these pins rather than
-- pretending that a view-level bookmark can identify projects on its own.
CREATE TABLE "ProjectPortfolioPin" (
"id" TEXT NOT NULL,
"ownerKey" TEXT NOT NULL,
"projectId" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "ProjectPortfolioPin_pkey" PRIMARY KEY ("id")
);
CREATE UNIQUE INDEX "ProjectPortfolioPin_ownerKey_projectId_key" ON "ProjectPortfolioPin"("ownerKey", "projectId");
CREATE INDEX "ProjectPortfolioPin_ownerKey_createdAt_idx" ON "ProjectPortfolioPin"("ownerKey", "createdAt");
CREATE INDEX "ProjectPortfolioPin_projectId_idx" ON "ProjectPortfolioPin"("projectId");
ALTER TABLE "ProjectPortfolioPin" ADD CONSTRAINT "ProjectPortfolioPin_projectId_fkey" FOREIGN KEY ("projectId") REFERENCES "Project"("id") ON DELETE CASCADE ON UPDATE CASCADE;