diff --git a/apps/webapp/app/services/runs/createRun.server.ts b/apps/webapp/app/services/runs/createRun.server.ts index a3c7891934e..7c10897726f 100644 --- a/apps/webapp/app/services/runs/createRun.server.ts +++ b/apps/webapp/app/services/runs/createRun.server.ts @@ -70,6 +70,7 @@ export class CreateRunService { ? eventRecord.externalAccountId : undefined, isTest: eventRecord.isTest, + internal: job.internal, }, }); diff --git a/packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql b/packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql new file mode 100644 index 00000000000..f226330db32 --- /dev/null +++ b/packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql @@ -0,0 +1,10 @@ +-- AlterTable +ALTER TABLE "JobRun" ADD COLUMN "internal" BOOLEAN NOT NULL DEFAULT false; + +/* + Backfill JobRun internal flag +*/ +UPDATE "JobRun" +SET "internal" = "Job"."internal" +FROM "Job" +WHERE "JobRun"."jobId" = "Job"."id" AND "JobRun"."internal" = TRUE; diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma index 0bcdc154773..a1f96966e10 100644 --- a/packages/database/prisma/schema.prisma +++ b/packages/database/prisma/schema.prisma @@ -666,6 +666,7 @@ model EventRecord { model JobRun { id String @id @default(cuid()) number Int + internal Boolean @default(false) job Job @relation(fields: [jobId], references: [id], onDelete: Cascade, onUpdate: Cascade) jobId String