Skip to content

Commit c74d57f

Browse files
committed
Fix for type issue
1 parent c2038b5 commit c74d57f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

apps/webapp/app/presenters/SelectBestEnvironmentPresenter.server.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { type RuntimeEnvironment, type PrismaClient } from "@trigger.dev/database";
1+
import {
2+
type RuntimeEnvironment,
3+
type PrismaClient,
4+
RuntimeEnvironmentType,
5+
} from "@trigger.dev/database";
26
import { prisma } from "~/db.server";
37
import { logger } from "~/services/logger.server";
48
import { type UserFromSession } from "~/services/session.server";
@@ -135,11 +139,9 @@ export class SelectBestEnvironmentPresenter {
135139
return projects.sort((a, b) => b.updatedAt.getTime() - a.updatedAt.getTime()).at(0);
136140
}
137141

138-
async selectBestEnvironment(
139-
projectId: string,
140-
user: UserFromSession,
141-
environments: MinimumEnvironment[]
142-
): Promise<MinimumEnvironment> {
142+
async selectBestEnvironment<
143+
T extends { id: string; type: RuntimeEnvironmentType; orgMember: { userId: string } | null }
144+
>(projectId: string, user: UserFromSession, environments: T[]): Promise<T> {
143145
//try get current environment from prefs
144146
const currentEnvironmentId: string | undefined =
145147
user.dashboardPreferences.projects[projectId]?.currentEnvironment.id;

0 commit comments

Comments
 (0)