Skip to content

Commit 1b4d0e1

Browse files
committed
Explain the casting and match the version numbers
1 parent 4bdc59b commit 1b4d0e1

File tree

6 files changed

+11
-8
lines changed

6 files changed

+11
-8
lines changed

apps/webapp/app/v3/services/createBackgroundWorker.server.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ export class CreateBackgroundWorkerService extends BaseService {
7777
version: nextVersion,
7878
runtimeEnvironmentId: environment.id,
7979
projectId: project.id,
80-
metadata: body.metadata as any,
80+
// body.metadata has an index signature that Prisma doesn't like (from the JSONSchema type) so we are safe to just cast it
81+
metadata: body.metadata as Prisma.InputJsonValue,
8182
contentHash: body.metadata.contentHash,
8283
cliVersion: body.metadata.cliPackageVersion,
8384
sdkVersion: body.metadata.packageVersion,

apps/webapp/app/v3/services/createDeploymentBackgroundWorkerV3.server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { CreateBackgroundWorkerRequestBody } from "@trigger.dev/core/v3";
2-
import type { BackgroundWorker } from "@trigger.dev/database";
2+
import type { BackgroundWorker, Prisma } from "@trigger.dev/database";
33
import { AuthenticatedEnvironment } from "~/services/apiAuth.server";
44
import { logger } from "~/services/logger.server";
55
import { socketIo } from "../handleSocketIo.server";
@@ -48,7 +48,8 @@ export class CreateDeploymentBackgroundWorkerServiceV3 extends BaseService {
4848
version: deployment.version,
4949
runtimeEnvironmentId: environment.id,
5050
projectId: environment.projectId,
51-
metadata: body.metadata as any,
51+
// body.metadata has an index signature that Prisma doesn't like (from the JSONSchema type) so we are safe to just cast it
52+
metadata: body.metadata as Prisma.InputJsonValue,
5253
contentHash: body.metadata.contentHash,
5354
cliVersion: body.metadata.cliPackageVersion,
5455
sdkVersion: body.metadata.packageVersion,

apps/webapp/app/v3/services/createDeploymentBackgroundWorkerV4.server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { CreateBackgroundWorkerRequestBody, logger, tryCatch } from "@trigger.dev/core/v3";
22
import { BackgroundWorkerId } from "@trigger.dev/core/v3/isomorphic";
3-
import type { BackgroundWorker, WorkerDeployment } from "@trigger.dev/database";
3+
import type { BackgroundWorker, Prisma, WorkerDeployment } from "@trigger.dev/database";
44
import { AuthenticatedEnvironment } from "~/services/apiAuth.server";
55
import { BaseService, ServiceValidationError } from "./baseService.server";
66
import {
@@ -65,7 +65,8 @@ export class CreateDeploymentBackgroundWorkerServiceV4 extends BaseService {
6565
version: deployment.version,
6666
runtimeEnvironmentId: environment.id,
6767
projectId: environment.projectId,
68-
metadata: body.metadata as any,
68+
// body.metadata has an index signature that Prisma doesn't like (from the JSONSchema type) so we are safe to just cast it
69+
metadata: body.metadata as Prisma.InputJsonValue,
6970
contentHash: body.metadata.contentHash,
7071
cliVersion: body.metadata.cliPackageVersion,
7172
sdkVersion: body.metadata.packageVersion,

packages/cli-v3/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
"@opentelemetry/semantic-conventions": "1.36.0",
9292
"@trigger.dev/build": "workspace:4.0.0-v4-beta.26",
9393
"@trigger.dev/core": "workspace:4.0.0-v4-beta.26",
94-
"@trigger.dev/schema-to-json": "workspace:4.0.0-v4-beta.25",
94+
"@trigger.dev/schema-to-json": "workspace:4.0.0-v4-beta.26",
9595
"ansi-escapes": "^7.0.0",
9696
"braces": "^3.0.3",
9797
"c12": "^1.11.1",

packages/schema-to-json/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@trigger.dev/schema-to-json",
3-
"version": "4.0.0-v4-beta.25",
3+
"version": "4.0.0-v4-beta.26",
44
"description": "Convert various schema validation libraries to JSON Schema",
55
"license": "MIT",
66
"publishConfig": {

pnpm-lock.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)