@@ -128,13 +128,12 @@ export async function syncWorkspaceEnvCredentials(params: {
128128 actingUserId : string
129129} ) {
130130 const { workspaceId, envKeys, actingUserId } = params
131- const [ [ workspaceRow ] , memberUserIds , wsPermissionRows ] = await Promise . all ( [
131+ const [ [ workspaceRow ] , wsPermissionRows ] = await Promise . all ( [
132132 db
133133 . select ( { ownerId : workspace . ownerId } )
134134 . from ( workspace )
135135 . where ( eq ( workspace . id , workspaceId ) )
136136 . limit ( 1 ) ,
137- getWorkspaceMemberUserIds ( workspaceId ) ,
138137 db
139138 . select ( { userId : permissions . userId , permissionType : permissions . permissionType } )
140139 . from ( permissions )
@@ -146,6 +145,9 @@ export async function syncWorkspaceEnvCredentials(params: {
146145 const wsPermissionByUser = new Map (
147146 wsPermissionRows . map ( ( row ) => [ row . userId , row . permissionType ] )
148147 )
148+ const memberUserIds = Array . from (
149+ new Set ( [ workspaceRow . ownerId , ...wsPermissionRows . map ( ( row ) => row . userId ) ] )
150+ )
149151
150152 const normalizedKeys = Array . from ( new Set ( envKeys . filter ( Boolean ) ) )
151153 const existingCredentials = await db
@@ -231,13 +233,12 @@ export async function createWorkspaceEnvCredentials(params: {
231233 const keys = Array . from ( new Set ( newKeys . filter ( Boolean ) ) )
232234 if ( keys . length === 0 ) return
233235
234- const [ [ workspaceRow ] , memberUserIds , wsPermissionRows ] = await Promise . all ( [
236+ const [ [ workspaceRow ] , wsPermissionRows ] = await Promise . all ( [
235237 db
236238 . select ( { ownerId : workspace . ownerId } )
237239 . from ( workspace )
238240 . where ( eq ( workspace . id , workspaceId ) )
239241 . limit ( 1 ) ,
240- getWorkspaceMemberUserIds ( workspaceId ) ,
241242 db
242243 . select ( { userId : permissions . userId , permissionType : permissions . permissionType } )
243244 . from ( permissions )
@@ -250,6 +251,9 @@ export async function createWorkspaceEnvCredentials(params: {
250251 const wsPermissionByUser = new Map (
251252 wsPermissionRows . map ( ( row ) => [ row . userId , row . permissionType ] )
252253 )
254+ const memberUserIds = Array . from (
255+ new Set ( [ ownerUserId , ...wsPermissionRows . map ( ( row ) => row . userId ) ] )
256+ )
253257 const now = new Date ( )
254258 const createdIds : string [ ] = [ ]
255259
0 commit comments