fix pgGraphqlQuery with concurent search path (#5537)

This commit is contained in:
Weiko
2024-05-22 17:14:33 +02:00
committed by GitHub
parent 5448512bdc
commit 4e533bf2ef

View File

@ -583,12 +583,22 @@ export class WorkspaceQueryRunnerService {
)}; )};
`); `);
const results = await workspaceDataSource?.query<PGGraphQLResult>( return await workspaceDataSource?.transaction(
`SELECT graphql.resolve($1);`, async (transactionManager) => {
[query], await transactionManager.query(`
); SET search_path TO ${this.workspaceDataSourceService.getSchemaName(
workspaceId,
)};
`);
return results; const results = transactionManager.query<PGGraphQLResult>(
`SELECT graphql.resolve($1);`,
[query],
);
return results;
},
);
} }
private async parseResult<Result>( private async parseResult<Result>(