File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
apps/webapp/app/presenters Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change 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" ;
26import { prisma } from "~/db.server" ;
37import { logger } from "~/services/logger.server" ;
48import { 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 ;
You can’t perform that action at this time.
0 commit comments