diff --git a/prisma/migrations/20230423213930_appartment_set_user_delete_cascade/migration.sql b/prisma/migrations/20230423213930_appartment_set_user_delete_cascade/migration.sql new file mode 100644 index 0000000..9da529d --- /dev/null +++ b/prisma/migrations/20230423213930_appartment_set_user_delete_cascade/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE `Appartment` DROP FOREIGN KEY `Appartment_ownerId_fkey`; + +-- AddForeignKey +ALTER TABLE `Appartment` ADD CONSTRAINT `Appartment_ownerId_fkey` FOREIGN KEY (`ownerId`) REFERENCES `user`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 69dd9fd..9385b58 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -103,7 +103,7 @@ model Appartment { travelTimeToN7 TravelTimeToN7 @relation(fields: [travelTimeId], references: [id]) travelTimeId String nearbyStations PublicTransportStation[] - owner User @relation(fields: [ownerId], references: [id]) + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) ownerId String createdByAdmin Boolean @default(false) reports Report[]