fix pgGraphqlQuery with concurent search path (#5537)
This commit is contained in:
@ -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>(
|
||||||
|
|||||||
Reference in New Issue
Block a user