Skip to content

Commit 3218787

Browse files
committed
export feature flag const
1 parent b74d15d commit 3218787

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

apps/webapp/app/v3/featureFlags.server.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import { z } from "zod";
22
import { prisma, PrismaClientOrTransaction } from "~/db.server";
33

4+
export const FEATURE_FLAG = {
5+
defaultWorkerInstanceGroupId: "defaultWorkerInstanceGroupId",
6+
} as const;
7+
48
const FeatureFlagCatalog = {
5-
defaultWorkerInstanceGroupId: z.string(),
9+
[FEATURE_FLAG.defaultWorkerInstanceGroupId]: z.string(),
610
};
711

812
type FeatureFlagKey = keyof typeof FeatureFlagCatalog;

apps/webapp/app/v3/services/worker/workerGroupService.server.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { WorkerInstanceGroup, WorkerInstanceGroupType } from "@trigger.dev/datab
22
import { WithRunEngine } from "../baseService.server";
33
import { WorkerGroupTokenService } from "./workerGroupTokenService.server";
44
import { logger } from "~/services/logger.server";
5-
import { makeFlags, makeSetFlags } from "~/v3/featureFlags.server";
5+
import { FEATURE_FLAG, makeFlags, makeSetFlags } from "~/v3/featureFlags.server";
66

77
export class WorkerGroupService extends WithRunEngine {
88
private readonly defaultNamePrefix = "worker_group";
@@ -49,14 +49,14 @@ export class WorkerGroupService extends WithRunEngine {
4949

5050
const getFlag = makeFlags(this._prisma);
5151
const defaultWorkerInstanceGroupId = await getFlag({
52-
key: "defaultWorkerInstanceGroupId",
52+
key: FEATURE_FLAG.defaultWorkerInstanceGroupId,
5353
});
5454

5555
// If there's no global default yet we should set it to the new worker group
5656
if (!defaultWorkerInstanceGroupId) {
5757
const setFlag = makeSetFlags(this._prisma);
5858
await setFlag({
59-
key: "defaultWorkerInstanceGroupId",
59+
key: FEATURE_FLAG.defaultWorkerInstanceGroupId,
6060
value: workerGroup.id,
6161
});
6262
}
@@ -169,7 +169,7 @@ export class WorkerGroupService extends WithRunEngine {
169169
const flags = makeFlags(this._prisma);
170170

171171
const defaultWorkerInstanceGroupId = await flags({
172-
key: "defaultWorkerInstanceGroupId",
172+
key: FEATURE_FLAG.defaultWorkerInstanceGroupId,
173173
});
174174

175175
if (!defaultWorkerInstanceGroupId) {

0 commit comments

Comments
 (0)