From 646058b8a10165e3aeb8257e4d546b1e195409fa Mon Sep 17 00:00:00 2001 From: Eunjae Lee Date: Mon, 19 May 2025 17:28:57 +0200 Subject: [PATCH] chore: add missing migration for RoutingFormResponseDenormalized (#21388) * chore: add missing migration for RoutingFormResponseDenormalized * more changes * remove cascade deleting * update migration * updates * update * update schema * update * update * update * update --- .../migration.sql | 11 +++++++++++ packages/prisma/schema.prisma | 8 ++++---- 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 packages/prisma/migrations/20250519083756_missing_migration_routing_form_response_denormalized/migration.sql diff --git a/packages/prisma/migrations/20250519083756_missing_migration_routing_form_response_denormalized/migration.sql b/packages/prisma/migrations/20250519083756_missing_migration_routing_form_response_denormalized/migration.sql new file mode 100644 index 0000000000..bccda24e96 --- /dev/null +++ b/packages/prisma/migrations/20250519083756_missing_migration_routing_form_response_denormalized/migration.sql @@ -0,0 +1,11 @@ +-- DropForeignKey +ALTER TABLE "RoutingFormResponseDenormalized" DROP CONSTRAINT "RoutingFormResponseDenormalized_eventTypeId_fkey"; + +-- CreateIndex +CREATE INDEX "App_RoutingForms_FormResponse_routedToBookingUid_idx" ON "App_RoutingForms_FormResponse"("routedToBookingUid"); + +-- CreateIndex +CREATE INDEX "DelegationCredential_enabled_idx" ON "DelegationCredential"("enabled"); + +-- AddForeignKey +ALTER TABLE "RoutingFormResponseField" ADD CONSTRAINT "RoutingFormResponseField_responseId_fkey" FOREIGN KEY ("responseId") REFERENCES "RoutingFormResponseDenormalized"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index 41eba56c23..39c1a73a3e 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -1132,14 +1132,14 @@ model App_RoutingForms_FormResponse { } model RoutingFormResponseField { - id Int @id @default(autoincrement()) - responseId Int? + id Int @id @default(autoincrement()) + responseId Int fieldId String valueString String? valueNumber Decimal? valueStringArray String[] - response App_RoutingForms_FormResponse? @relation(fields: [responseId], references: [id], map: "RoutingFormResponseField_response_fkey") - denormalized RoutingFormResponseDenormalized? @relation("DenormalizedResponseToFields", fields: [responseId], references: [id]) + response App_RoutingForms_FormResponse @relation(fields: [responseId], references: [id], map: "RoutingFormResponseField_response_fkey", onDelete: Cascade) + denormalized RoutingFormResponseDenormalized @relation("DenormalizedResponseToFields", fields: [responseId], references: [id], onDelete: Cascade) @@index([responseId]) @@index([fieldId])