Skip to content

Commit 6b73365

Browse files
committed
Add projectId (nullable for now) to TaskScheduleInstance
1 parent 936bddf commit 6b73365

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-- AlterTable
2+
ALTER TABLE "public"."TaskScheduleInstance"
3+
ADD COLUMN IF NOT EXISTS "projectId" TEXT;
4+
5+
-- AddForeignKey
6+
DO $$
7+
BEGIN
8+
IF NOT EXISTS (
9+
SELECT 1 FROM pg_constraint WHERE conname = 'TaskScheduleInstance_projectId_fkey'
10+
) THEN
11+
ALTER TABLE "public"."TaskScheduleInstance"
12+
ADD CONSTRAINT "TaskScheduleInstance_projectId_fkey"
13+
FOREIGN KEY ("projectId") REFERENCES "public"."Project" ("id")
14+
ON DELETE CASCADE ON UPDATE CASCADE;
15+
END IF;
16+
END $$;

internal-packages/database/prisma/schema.prisma

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,8 @@ model Project {
404404
connectedGithubRepository ConnectedGithubRepository?
405405
customerQueries CustomerQuery[]
406406
407-
buildSettings Json?
407+
buildSettings Json?
408+
taskScheduleInstances TaskScheduleInstance[]
408409
}
409410

410411
enum ProjectVersion {
@@ -589,7 +590,7 @@ model TaskRun {
589590
/// Debounce options: { key: string, delay: string, createdAt: Date }
590591
debounce Json?
591592
592-
taskIdentifier String
593+
taskIdentifier String
593594
594595
isTest Boolean @default(false)
595596
@@ -1945,6 +1946,9 @@ model TaskScheduleInstance {
19451946
environment RuntimeEnvironment @relation(fields: [environmentId], references: [id], onDelete: Cascade, onUpdate: Cascade)
19461947
environmentId String
19471948
1949+
project Project? @relation(fields: [projectId], references: [id], onDelete: Cascade, onUpdate: Cascade)
1950+
projectId String?
1951+
19481952
createdAt DateTime @default(now())
19491953
updatedAt DateTime @updatedAt
19501954

0 commit comments

Comments
 (0)