Skip to content

Commit 77dfb27

Browse files
committed
Add new prisma model for task run templates
1 parent dbcf632 commit 77dfb27

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
CREATE TABLE "TaskRunTemplate" (
2+
"id" TEXT NOT NULL,
3+
"taskSlug" TEXT NOT NULL,
4+
"label" TEXT NOT NULL,
5+
"payload" TEXT,
6+
"payloadType" TEXT NOT NULL DEFAULT 'application/json',
7+
"metadata" TEXT,
8+
"metadataType" TEXT NOT NULL DEFAULT 'application/json',
9+
"queue" TEXT NOT NULL,
10+
"delaySeconds" INTEGER,
11+
"maxAttempts" INTEGER,
12+
"maxDurationSeconds" INTEGER,
13+
"tags" TEXT[],
14+
"machinePreset" TEXT,
15+
"projectId" TEXT NOT NULL,
16+
"organizationId" TEXT NOT NULL,
17+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
18+
"updatedAt" TIMESTAMP(3) NOT NULL,
19+
20+
CONSTRAINT "TaskRunTemplate_pkey" PRIMARY KEY ("id")
21+
);
22+
23+
CREATE INDEX "TaskRunTemplate_projectId_taskSlug_createdAt_idx" ON "TaskRunTemplate"("projectId", "taskSlug", "createdAt" DESC);

internal-packages/database/prisma/schema.prisma

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,33 @@ model TaskRun {
716716
@@index([status, runtimeEnvironmentId, createdAt, id(sort: Desc)])
717717
}
718718

719+
model TaskRunTemplate {
720+
id String @id @default(cuid())
721+
722+
taskSlug String
723+
724+
label String
725+
726+
payload String?
727+
payloadType String @default("application/json")
728+
metadata String?
729+
metadataType String @default("application/json")
730+
queue String
731+
delaySeconds Int?
732+
maxAttempts Int?
733+
maxDurationSeconds Int?
734+
tags String[]
735+
machinePreset String?
736+
737+
projectId String
738+
organizationId String
739+
740+
createdAt DateTime @default(now())
741+
updatedAt DateTime @updatedAt
742+
743+
@@index([projectId, taskSlug, createdAt(sort: Desc)])
744+
}
745+
719746
enum TaskRunStatus {
720747
///
721748
/// NON-FINAL STATUSES

0 commit comments

Comments
 (0)