mirror of
				https://github.com/lingble/twenty.git
				synced 2025-10-31 12:47:58 +00:00 
			
		
		
		
	Remove graphql twenty orm feature flag (#7556)
## Context IS_QUERY_RUNNER_TWENTY_ORM_ENABLED has been fully launched in 0.31.0, the feature flag can be safely removed. Note: Waiting for 0.31.1
This commit is contained in:
		| @@ -167,18 +167,12 @@ export const CommandMenu = () => { | ||||
|     [closeCommandMenu], | ||||
|   ); | ||||
|  | ||||
|   const isTwentyOrmEnabled = useIsFeatureEnabled( | ||||
|     'IS_QUERY_RUNNER_TWENTY_ORM_ENABLED', | ||||
|   ); | ||||
|  | ||||
|   const isWorkspaceMigratedForSearch = useIsFeatureEnabled( | ||||
|     'IS_WORKSPACE_MIGRATED_FOR_SEARCH', | ||||
|   ); | ||||
|  | ||||
|   const isSearchEnabled = | ||||
|     useIsFeatureEnabled('IS_SEARCH_ENABLED') && | ||||
|     isTwentyOrmEnabled && | ||||
|     isWorkspaceMigratedForSearch; | ||||
|     useIsFeatureEnabled('IS_SEARCH_ENABLED') && isWorkspaceMigratedForSearch; | ||||
|  | ||||
|   const { records: peopleFromFindMany } = useFindManyRecords<Person>({ | ||||
|     skip: !isCommandMenuOpened || isSearchEnabled, | ||||
|   | ||||
| @@ -55,11 +55,6 @@ export const seedFeatureFlags = async ( | ||||
|         workspaceId: workspaceId, | ||||
|         value: false, | ||||
|       }, | ||||
|       { | ||||
|         key: FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|         workspaceId: workspaceId, | ||||
|         value: true, | ||||
|       }, | ||||
|       { | ||||
|         key: FeatureFlagKey.IsSearchEnabled, | ||||
|         workspaceId: workspaceId, | ||||
|   | ||||
| @@ -107,12 +107,9 @@ export class GraphqlQuerySearchResolverService | ||||
|         options.authContext.workspace.id, | ||||
|       ); | ||||
|  | ||||
|     const isQueryRunnerTwentyORMEnabled = | ||||
|       featureFlagsForWorkspace.IS_QUERY_RUNNER_TWENTY_ORM_ENABLED; | ||||
|  | ||||
|     const isSearchEnabled = featureFlagsForWorkspace.IS_SEARCH_ENABLED; | ||||
|  | ||||
|     if (!isQueryRunnerTwentyORMEnabled || !isSearchEnabled) { | ||||
|     if (!isSearchEnabled) { | ||||
|       throw new GraphqlQueryRunnerException( | ||||
|         'This endpoint is not available yet, please use findMany instead.', | ||||
|         GraphqlQueryRunnerExceptionCode.INVALID_QUERY_INPUT, | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class CreateManyResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class CreateManyResolverFactory | ||||
|   public static methodName = 'createMany' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class CreateManyResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.createMany(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.createMany(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class CreateOneResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class CreateOneResolverFactory | ||||
|   public static methodName = 'createOne' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class CreateOneResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.createOne(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.createOne(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class DeleteManyResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class DeleteManyResolverFactory | ||||
|   public static methodName = 'deleteMany' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class DeleteManyResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.deleteMany(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.deleteMany(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class DeleteOneResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class DeleteOneResolverFactory | ||||
|   public static methodName = 'deleteOne' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class DeleteOneResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.deleteOne(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.deleteOne(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class DestroyManyResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class DestroyManyResolverFactory | ||||
|   public static methodName = 'destroyMany' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,23 +38,7 @@ export class DestroyManyResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|           return await this.graphqlQueryRunnerService.destroyMany( | ||||
|             args, | ||||
|             options, | ||||
|           ); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.destroyMany( | ||||
|           args, | ||||
|           options, | ||||
|         ); | ||||
|         return await this.graphqlQueryRunnerService.destroyMany(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class FindDuplicatesResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class FindDuplicatesResolverFactory | ||||
|   public static methodName = 'findDuplicates' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,23 +38,10 @@ export class FindDuplicatesResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.findDuplicates( | ||||
|           args, | ||||
|           options, | ||||
|         ); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.findDuplicates( | ||||
|           args, | ||||
|           options, | ||||
|         ); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class RestoreManyResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class RestoreManyResolverFactory | ||||
|   public static methodName = 'restoreMany' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,23 +38,7 @@ export class RestoreManyResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|           return await this.graphqlQueryRunnerService.restoreMany( | ||||
|             args, | ||||
|             options, | ||||
|           ); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.restoreMany( | ||||
|           args, | ||||
|           options, | ||||
|         ); | ||||
|         return await this.graphqlQueryRunnerService.restoreMany(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class UpdateManyResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class UpdateManyResolverFactory | ||||
|   public static methodName = 'updateMany' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class UpdateManyResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.updateMany(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.updateMany(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
| @@ -10,9 +10,6 @@ import { WorkspaceSchemaBuilderContext } from 'src/engine/api/graphql/workspace- | ||||
|  | ||||
| import { GraphqlQueryRunnerService } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-runner.service'; | ||||
| import { workspaceQueryRunnerGraphqlApiExceptionHandler } from 'src/engine/api/graphql/workspace-query-runner/utils/workspace-query-runner-graphql-api-exception-handler.util'; | ||||
| import { WorkspaceQueryRunnerService } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-runner.service'; | ||||
| import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; | ||||
| import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; | ||||
|  | ||||
| @Injectable() | ||||
| export class UpdateOneResolverFactory | ||||
| @@ -21,8 +18,6 @@ export class UpdateOneResolverFactory | ||||
|   public static methodName = 'updateOne' as const; | ||||
|  | ||||
|   constructor( | ||||
|     private readonly workspaceQueryRunnerService: WorkspaceQueryRunnerService, | ||||
|     private readonly featureFlagService: FeatureFlagService, | ||||
|     private readonly graphqlQueryRunnerService: GraphqlQueryRunnerService, | ||||
|   ) {} | ||||
|  | ||||
| @@ -43,17 +38,7 @@ export class UpdateOneResolverFactory | ||||
|           objectMetadataMapItem: internalContext.objectMetadataMapItem, | ||||
|         }; | ||||
|  | ||||
|         const isQueryRunnerTwentyORMEnabled = | ||||
|           await this.featureFlagService.isFeatureEnabled( | ||||
|             FeatureFlagKey.IsQueryRunnerTwentyORMEnabled, | ||||
|             internalContext.authContext.workspace.id, | ||||
|           ); | ||||
|  | ||||
|         if (isQueryRunnerTwentyORMEnabled) { | ||||
|         return await this.graphqlQueryRunnerService.updateOne(args, options); | ||||
|         } | ||||
|  | ||||
|         return await this.workspaceQueryRunnerService.updateOne(args, options); | ||||
|       } catch (error) { | ||||
|         workspaceQueryRunnerGraphqlApiExceptionHandler(error); | ||||
|       } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Weiko
					Weiko