Don’t delete task runs if the attached task schedule or instance is deleted
This commit is contained in:
+11
@@ -0,0 +1,11 @@
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "TaskRun" DROP CONSTRAINT "TaskRun_scheduleId_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "TaskRun" DROP CONSTRAINT "TaskRun_scheduleInstanceId_fkey";
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "TaskRun" ADD CONSTRAINT "TaskRun_scheduleInstanceId_fkey" FOREIGN KEY ("scheduleInstanceId") REFERENCES "TaskScheduleInstance"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "TaskRun" ADD CONSTRAINT "TaskRun_scheduleId_fkey" FOREIGN KEY ("scheduleId") REFERENCES "TaskSchedule"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
@@ -1629,10 +1629,10 @@ model TaskRun {
|
||||
dependency TaskRunDependency?
|
||||
CheckpointRestoreEvent CheckpointRestoreEvent[]
|
||||
|
||||
scheduleInstance TaskScheduleInstance? @relation(fields: [scheduleInstanceId], references: [id], onDelete: Cascade, onUpdate: Cascade)
|
||||
scheduleInstance TaskScheduleInstance? @relation(fields: [scheduleInstanceId], references: [id], onDelete: SetNull)
|
||||
scheduleInstanceId String?
|
||||
|
||||
schedule TaskSchedule? @relation(fields: [scheduleId], references: [id], onDelete: Cascade, onUpdate: Cascade)
|
||||
schedule TaskSchedule? @relation(fields: [scheduleId], references: [id], onDelete: SetNull)
|
||||
scheduleId String?
|
||||
|
||||
@@unique([runtimeEnvironmentId, idempotencyKey])
|
||||
|
||||
Reference in New Issue
Block a user