happy-server/prisma/migrations/20250901205028_add_service_account_tokens/migration.sql
2025-09-01 14:04:30 -07:00

23 lines
811 B
SQL

-- CreateTable
CREATE TABLE "ServiceAccountToken" (
"id" TEXT NOT NULL,
"accountId" TEXT NOT NULL,
"vendor" TEXT NOT NULL,
"token" BYTEA NOT NULL,
"metadata" JSONB,
"lastUsedAt" TIMESTAMP(3),
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "ServiceAccountToken_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX "ServiceAccountToken_accountId_idx" ON "ServiceAccountToken"("accountId");
-- CreateIndex
CREATE UNIQUE INDEX "ServiceAccountToken_accountId_vendor_key" ON "ServiceAccountToken"("accountId", "vendor");
-- AddForeignKey
ALTER TABLE "ServiceAccountToken" ADD CONSTRAINT "ServiceAccountToken_accountId_fkey" FOREIGN KEY ("accountId") REFERENCES "Account"("id") ON DELETE CASCADE ON UPDATE CASCADE;