diff --git a/prisma/migrations/20240925094151_change_constraits/migration.sql b/prisma/migrations/20240925094151_change_constraits/migration.sql new file mode 100644 index 0000000..8c530e1 --- /dev/null +++ b/prisma/migrations/20240925094151_change_constraits/migration.sql @@ -0,0 +1,29 @@ +-- DropForeignKey +ALTER TABLE "CustomerBranchCitizen" DROP CONSTRAINT "CustomerBranchCitizen_customerBranchId_fkey"; + +-- DropForeignKey +ALTER TABLE "CustomerBranchCommercialRegis" DROP CONSTRAINT "CustomerBranchCommercialRegis_customerBranchId_fkey"; + +-- DropForeignKey +ALTER TABLE "CustomerBranchHouseRegis" DROP CONSTRAINT "CustomerBranchHouseRegis_customerBranchId_fkey"; + +-- DropForeignKey +ALTER TABLE "CustomerBranchPoa" DROP CONSTRAINT "CustomerBranchPoa_customerBranchId_fkey"; + +-- DropForeignKey +ALTER TABLE "CustomerBranchVatRegis" DROP CONSTRAINT "CustomerBranchVatRegis_customerBranchId_fkey"; + +-- AddForeignKey +ALTER TABLE "CustomerBranchCitizen" ADD CONSTRAINT "CustomerBranchCitizen_customerBranchId_fkey" FOREIGN KEY ("customerBranchId") REFERENCES "CustomerBranch"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "CustomerBranchPoa" ADD CONSTRAINT "CustomerBranchPoa_customerBranchId_fkey" FOREIGN KEY ("customerBranchId") REFERENCES "CustomerBranch"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "CustomerBranchHouseRegis" ADD CONSTRAINT "CustomerBranchHouseRegis_customerBranchId_fkey" FOREIGN KEY ("customerBranchId") REFERENCES "CustomerBranch"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "CustomerBranchCommercialRegis" ADD CONSTRAINT "CustomerBranchCommercialRegis_customerBranchId_fkey" FOREIGN KEY ("customerBranchId") REFERENCES "CustomerBranch"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "CustomerBranchVatRegis" ADD CONSTRAINT "CustomerBranchVatRegis_customerBranchId_fkey" FOREIGN KEY ("customerBranchId") REFERENCES "CustomerBranch"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 65174f4..aef7e6a 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -572,7 +572,7 @@ model CustomerBranchCitizen { updatedAt DateTime @updatedAt customerBranchId String - customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id]) + customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id], onDelete: Cascade) } model CustomerBranchPoa { @@ -581,7 +581,7 @@ model CustomerBranchPoa { updatedAt DateTime @updatedAt customerBranchId String - customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id]) + customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id], onDelete: Cascade) } model CustomerBranchHouseRegis { @@ -634,7 +634,7 @@ model CustomerBranchHouseRegis { updatedAt DateTime @updatedAt customerBranchId String - customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id]) + customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id], onDelete: Cascade) } enum CommercialType { @@ -656,7 +656,7 @@ model CustomerBranchCommercialRegis { updatedAt DateTime @updatedAt customerBranchId String - customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id]) + customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id], onDelete: Cascade) } model CustomerBranchVatRegis { @@ -665,7 +665,7 @@ model CustomerBranchVatRegis { updatedAt DateTime @updatedAt customerBranchId String - customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id]) + customerBranch CustomerBranch @relation(fields: [customerBranchId], references: [id], onDelete: Cascade) } model Employee {