From a81a562527f5cfb9b0e0fc5b39058d86d96e5173 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sun, 26 Jan 2025 23:14:07 -0500 Subject: [PATCH] commit migration --- .../migration.sql | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 prisma/migrations/20250127041354_tenant_config/migration.sql diff --git a/prisma/migrations/20250127041354_tenant_config/migration.sql b/prisma/migrations/20250127041354_tenant_config/migration.sql new file mode 100644 index 0000000..7952e81 --- /dev/null +++ b/prisma/migrations/20250127041354_tenant_config/migration.sql @@ -0,0 +1,34 @@ +-- CreateTable +CREATE TABLE "TenantConfig" ( + "id" TEXT NOT NULL, + "tenantId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "TenantConfig_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "TwilioConfig" ( + "id" TEXT NOT NULL, + "tenantConfigId" TEXT NOT NULL, + "accountSID" TEXT NOT NULL, + "authToken" TEXT NOT NULL, + "phoneNumber" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "TwilioConfig_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "TenantConfig_tenantId_key" ON "TenantConfig"("tenantId"); + +-- CreateIndex +CREATE UNIQUE INDEX "TwilioConfig_tenantConfigId_key" ON "TwilioConfig"("tenantConfigId"); + +-- AddForeignKey +ALTER TABLE "TenantConfig" ADD CONSTRAINT "TenantConfig_tenantId_fkey" FOREIGN KEY ("tenantId") REFERENCES "Tenant"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "TwilioConfig" ADD CONSTRAINT "TwilioConfig_tenantConfigId_fkey" FOREIGN KEY ("tenantConfigId") REFERENCES "TenantConfig"("id") ON DELETE RESTRICT ON UPDATE CASCADE;