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])