Skip to content

Commit 6067088

Browse files
committed
Only get the bare minimum data for tasks too
1 parent 74692a2 commit 6067088

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

apps/webapp/app/presenters/v3/TestTaskPresenter.server.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ import { BackgroundWorkerTask, RuntimeEnvironmentType, TaskRunStatus } from "@tr
33
import { PrismaClient, prisma, sqlDatabaseSchema } from "~/db.server";
44
import { getTimezones } from "~/utils/timezones.server";
55
import { getUsername } from "~/utils/username";
6-
import { findCurrentWorkerDeployment } from "~/v3/models/workerDeployment.server";
6+
import {
7+
BackgroundWorkerTaskSlim,
8+
findCurrentWorkerDeployment,
9+
} from "~/v3/models/workerDeployment.server";
710

811
type TestTaskOptions = {
912
userId: string;
@@ -113,7 +116,7 @@ export class TestTaskPresenter {
113116
},
114117
});
115118

116-
let task: BackgroundWorkerTask | null = null;
119+
let task: BackgroundWorkerTaskSlim | null = null;
117120
if (environment.type !== "DEVELOPMENT") {
118121
const deployment = await findCurrentWorkerDeployment(environment.id);
119122
if (deployment) {

apps/webapp/app/v3/models/workerDeployment.server.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,19 @@ export type CurrentWorkerDeployment = Prettify<
88
NonNullable<Awaited<ReturnType<typeof findCurrentWorkerDeployment>>>
99
>;
1010

11+
export type BackgroundWorkerTaskSlim = Prisma.BackgroundWorkerTaskGetPayload<{
12+
select: {
13+
id: true;
14+
friendlyId: true;
15+
slug: true;
16+
filePath: true;
17+
exportName: true;
18+
triggerSource: true;
19+
machineConfig: true;
20+
maxDurationInSeconds: true;
21+
};
22+
}>;
23+
1124
type WorkerDeploymentWithWorkerTasks = Prisma.WorkerDeploymentGetPayload<{
1225
select: {
1326
id: true;
@@ -21,7 +34,18 @@ type WorkerDeploymentWithWorkerTasks = Prisma.WorkerDeploymentGetPayload<{
2134
sdkVersion: true;
2235
cliVersion: true;
2336
supportsLazyAttempts: true;
24-
tasks: true;
37+
tasks: {
38+
select: {
39+
id: true;
40+
friendlyId: true;
41+
slug: true;
42+
filePath: true;
43+
exportName: true;
44+
triggerSource: true;
45+
machineConfig: true;
46+
maxDurationInSeconds: true;
47+
};
48+
};
2549
};
2650
};
2751
};

0 commit comments

Comments
 (0)