Improve workspace auth context surface (#18164)
This commit is contained in:
-1
@@ -36,7 +36,6 @@ export class CreateManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class CreateOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class DeleteManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class DeleteOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class DestroyManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class DestroyOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class FindDuplicatesResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class FindManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class FindOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
const record = await this.commonFindOneQueryRunnerService.execute(
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class GroupByResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
const shouldIncludeRecords =
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class MergeManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class RestoreManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class RestoreOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -36,7 +36,6 @@ export class UpdateManyResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
-1
@@ -35,7 +35,6 @@ export class UpdateOneResolverFactory
|
||||
|
||||
const resolverContext = createQueryRunnerContext({
|
||||
workspaceSchemaBuilderContext: internalContext,
|
||||
request: requestContext.req,
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
+2
-28
@@ -1,41 +1,15 @@
|
||||
import { type WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace-schema-builder/interfaces/workspace-schema-builder-context.interface';
|
||||
|
||||
import { type CommonBaseQueryRunnerContext } from 'src/engine/api/common/types/common-base-query-runner-context.type';
|
||||
import { type AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type';
|
||||
import { getWorkspaceAuthContext } from 'src/engine/core-modules/auth/storage/workspace-auth-context.storage';
|
||||
|
||||
export const createQueryRunnerContext = ({
|
||||
workspaceSchemaBuilderContext,
|
||||
request,
|
||||
}: {
|
||||
workspaceSchemaBuilderContext: WorkspaceSchemaBuilderContext;
|
||||
request: AuthContext;
|
||||
}): CommonBaseQueryRunnerContext => {
|
||||
const {
|
||||
user,
|
||||
workspace,
|
||||
apiKey,
|
||||
workspaceMemberId,
|
||||
userWorkspaceId,
|
||||
userWorkspace,
|
||||
authProvider,
|
||||
impersonationContext,
|
||||
workspaceMember,
|
||||
application,
|
||||
} = request;
|
||||
|
||||
return {
|
||||
...workspaceSchemaBuilderContext,
|
||||
authContext: {
|
||||
user,
|
||||
workspace,
|
||||
apiKey,
|
||||
workspaceMemberId,
|
||||
userWorkspaceId,
|
||||
userWorkspace,
|
||||
authProvider,
|
||||
impersonationContext,
|
||||
workspaceMember,
|
||||
application,
|
||||
},
|
||||
authContext: getWorkspaceAuthContext(),
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user