From 0202586d3635c14b45dd2cb865e8ba058c62436d Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Tue, 13 May 2025 21:16:23 +0200 Subject: [PATCH] Fix message channel processing (#12021) Several users have complained about not being able to read their emails anymore. This is because the find-messages post query hook is expecting ObjectRecord[] as an input but is actually getting a graphql Connection Typing was wrong. This PR fixes the typing and make sure the post query hook always get an ObjectRecord[] --- .../errors/graphql-query-runner.exception.ts | 1 + .../interfaces/base-resolver-service.ts | 10 +- .../workspace-query-hook.interface.ts | 7 +- .../storage/workspace-query-hook.storage.ts | 25 +++-- .../workspace-query-hook.explorer.ts | 106 ++++++++++++++++-- .../workspace-query-hook.service.ts | 11 +- .../created-by.create-many.pre-query-hook.ts | 6 +- .../created-by.create-one.pre-query-hook.ts | 4 +- .../blocklist-create-many.pre-query.hook.ts | 6 +- .../blocklist-update-many.pre-query.hook.ts | 4 +- .../blocklist-update-one.pre-query.hook.ts | 6 +- ...alendar-event-find-many.post-query.hook.ts | 4 +- ...calendar-event-find-one.post-query.hook.ts | 4 +- ...ected-account-delete-one.pre-query.hook.ts | 4 +- .../message-find-many.post-query.hook.ts | 4 +- .../message-find-one.post-query.hook.ts | 4 +- .../view-delete-many.pre-query.hook.ts | 6 +- .../view-delete-one.pre-query.hook.ts | 6 +- .../workflow-create-many.post-query.hook.ts | 4 +- .../workflow-create-many.pre-query.hook.ts | 6 +- .../workflow-create-one.post-query.hook.ts | 4 +- .../workflow-create-one.pre-query.hook.ts | 6 +- .../workflow-delete-many.post-query.hook.ts | 4 +- .../workflow-delete-one.post-query.hook.ts | 4 +- ...workflow-run-create-many.pre-query.hook.ts | 4 +- .../workflow-run-create-one.pre-query.hook.ts | 4 +- ...workflow-run-delete-many.pre-query.hook.ts | 4 +- .../workflow-run-delete-one.pre-query.hook.ts | 4 +- ...workflow-run-update-many.pre-query.hook.ts | 4 +- .../workflow-run-update-one.pre-query.hook.ts | 4 +- .../workflow-update-many.pre-query.hook.ts | 4 +- .../workflow-update-one.pre-query.hook.ts | 6 +- ...flow-version-create-many.pre-query.hook.ts | 4 +- ...kflow-version-create-one.pre-query.hook.ts | 4 +- ...flow-version-delete-many.pre-query.hook.ts | 4 +- ...kflow-version-delete-one.pre-query.hook.ts | 4 +- ...flow-version-update-many.pre-query.hook.ts | 4 +- ...kflow-version-update-one.pre-query.hook.ts | 6 +- ...space-member-create-many.pre-query.hook.ts | 4 +- ...kspace-member-create-one.pre-query.hook.ts | 4 +- ...space-member-delete-many.pre-query.hook.ts | 4 +- ...kspace-member-delete-one.pre-query.hook.ts | 4 +- ...pace-member-destroy-many.pre-query.hook.ts | 4 +- ...space-member-destroy-one.pre-query.hook.ts | 4 +- ...pace-member-restore-many.pre-query.hook.ts | 4 +- ...space-member-restore-one.pre-query.hook.ts | 4 +- ...space-member-update-many.pre-query.hook.ts | 4 +- ...kspace-member-update-one.pre-query.hook.ts | 4 +- 48 files changed, 217 insertions(+), 129 deletions(-) diff --git a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception.ts b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception.ts index 7edd9233c..24e736c73 100644 --- a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception.ts +++ b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception.ts @@ -24,4 +24,5 @@ export enum GraphqlQueryRunnerExceptionCode { RELATION_TARGET_OBJECT_METADATA_NOT_FOUND = 'RELATION_TARGET_OBJECT_METADATA_NOT_FOUND', NOT_IMPLEMENTED = 'NOT_IMPLEMENTED', OBJECT_METADATA_COLLECTION_NOT_FOUND = 'OBJECT_METADATA_COLLECTION_NOT_FOUND', + INVALID_POST_HOOK_PAYLOAD = 'INVALID_POST_HOOK_PAYLOAD', } diff --git a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/interfaces/base-resolver-service.ts b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/interfaces/base-resolver-service.ts index 27709b40b..8b711ccfc 100644 --- a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/interfaces/base-resolver-service.ts +++ b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/interfaces/base-resolver-service.ts @@ -171,20 +171,14 @@ export abstract class GraphqlQueryBaseResolverService< options.objectMetadataMaps, ); - const resultWithGettersArray = Array.isArray(resultWithGetters) - ? resultWithGetters - : [resultWithGetters]; - await this.workspaceQueryHookService.executePostQueryHooks( authContext, objectMetadataItemWithFieldMaps.nameSingular, operationName, - resultWithGettersArray, + resultWithGetters, ); - return Array.isArray(resultWithGetters) - ? resultWithGettersArray - : resultWithGettersArray[0]; + return resultWithGetters; } catch (error) { workspaceQueryRunnerGraphqlApiExceptionHandler(error, options); } diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface.ts index 689595823..8f866328a 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface.ts @@ -1,8 +1,9 @@ +import { QueryResultFieldValue } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/interfaces/query-result-field-value'; import { ResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; -export interface WorkspaceQueryHookInstance { +export interface WorkspacePreQueryHookInstance { execute( authContext: AuthContext, objectName: string, @@ -10,10 +11,10 @@ export interface WorkspaceQueryHookInstance { ): Promise; } -export interface WorkspaceQueryPostHookInstance { +export interface WorkspacePostQueryHookInstance { execute( authContext: AuthContext, objectName: string, - payload: unknown[], + payload: QueryResultFieldValue, ): Promise; } diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/storage/workspace-query-hook.storage.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/storage/workspace-query-hook.storage.ts index fb9c929d6..47bb7bbed 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/storage/workspace-query-hook.storage.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/storage/workspace-query-hook.storage.ts @@ -4,7 +4,10 @@ import { Module } from '@nestjs/core/injector/module'; import { isDefined } from 'twenty-shared/utils'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { + WorkspacePostQueryHookInstance, + WorkspacePreQueryHookInstance, +} from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceResolverBuilderMethodNames } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHookKey } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -19,16 +22,16 @@ interface WorkspaceQueryHookData { export class WorkspaceQueryHookStorage { private preHookInstances = new Map< WorkspaceQueryHookKey, - WorkspaceQueryHookData[] + WorkspaceQueryHookData[] >(); private postHookInstances = new Map< WorkspaceQueryHookKey, - WorkspaceQueryHookData[] + WorkspaceQueryHookData[] >(); registerWorkspaceQueryPreHookInstance( key: WorkspaceQueryHookKey, - data: WorkspaceQueryHookData, + data: WorkspaceQueryHookData, ) { if (!this.preHookInstances.has(key)) { this.preHookInstances.set(key, []); @@ -39,11 +42,11 @@ export class WorkspaceQueryHookStorage { getWorkspaceQueryPreHookInstances( key: WorkspaceQueryHookKey, - ): WorkspaceQueryHookData[] { + ): WorkspaceQueryHookData[] { const methodName = key.split('.')?.[1] as | WorkspaceResolverBuilderMethodNames | undefined; - let wildcardInstances: WorkspaceQueryHookData[] = + let wildcardInstances: WorkspaceQueryHookData[] = []; if (!methodName) { @@ -62,9 +65,9 @@ export class WorkspaceQueryHookStorage { return [...wildcardInstances, ...(this.preHookInstances.get(key) ?? [])]; } - registerWorkspaceQueryPostHookInstance( + registerWorkspacePostQueryHookInstance( key: WorkspaceQueryHookKey, - data: WorkspaceQueryHookData, + data: WorkspaceQueryHookData, ) { if (!this.postHookInstances.has(key)) { this.postHookInstances.set(key, []); @@ -73,13 +76,13 @@ export class WorkspaceQueryHookStorage { this.postHookInstances.get(key)?.push(data); } - getWorkspaceQueryPostHookInstances( + getWorkspacePostQueryHookInstances( key: WorkspaceQueryHookKey, - ): WorkspaceQueryHookData[] { + ): WorkspaceQueryHookData[] { const methodName = key.split('.')?.[1] as | WorkspaceResolverBuilderMethodNames | undefined; - let wildcardInstances: WorkspaceQueryHookData[] = + let wildcardInstances: WorkspaceQueryHookData[] = []; if (!methodName) { diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.explorer.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.explorer.ts index 322966139..de9758caf 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.explorer.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.explorer.ts @@ -3,8 +3,21 @@ import { DiscoveryService, ModuleRef, createContextId } from '@nestjs/core'; import { Injector } from '@nestjs/core/injector/injector'; import { Module } from '@nestjs/core/injector/module'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { ObjectRecord } from 'src/engine/api/graphql/workspace-query-builder/interfaces/object-record.interface'; +import { QueryResultFieldValue } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/interfaces/query-result-field-value'; +import { + WorkspacePostQueryHookInstance, + WorkspacePreQueryHookInstance, +} from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { + GraphqlQueryRunnerException, + GraphqlQueryRunnerExceptionCode, +} from 'src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception'; +import { isQueryResultFieldValueAConnection } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/guards/is-query-result-field-value-a-connection.guard'; +import { isQueryResultFieldValueANestedRecordArray } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/guards/is-query-result-field-value-a-nested-record-array.guard'; +import { isQueryResultFieldValueARecordArray } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/guards/is-query-result-field-value-a-record-array.guard'; +import { isQueryResultFieldValueARecord } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/guards/is-query-result-field-value-a-record.guard'; import { WorkspaceQueryHookKey } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookStorage } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/storage/workspace-query-hook.storage'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -68,12 +81,12 @@ export class WorkspaceQueryHookExplorer implements OnModuleInit { } } - async handleHook( - payload: Parameters, + async handlePreHook( + executeParams: Parameters, instance: object, host: Module, isRequestScoped: boolean, - ): Promise> { + ): Promise> { const methodName = 'execute'; if (isRequestScoped) { @@ -83,7 +96,7 @@ export class WorkspaceQueryHookExplorer implements OnModuleInit { this.moduleRef.registerRequestByContextId( { req: { - workspaceId: payload?.[0].workspace.id, + workspaceId: executeParams?.[0].workspace.id, }, }, contextId, @@ -97,9 +110,82 @@ export class WorkspaceQueryHookExplorer implements OnModuleInit { contextId, ); - return contextInstance[methodName].call(contextInstance, ...payload); + return contextInstance[methodName].call( + contextInstance, + ...executeParams, + ); } else { - return instance[methodName].call(instance, ...payload); + return instance[methodName].call(instance, ...executeParams); + } + } + + private transformPayload(payload: QueryResultFieldValue): ObjectRecord[] { + if (isQueryResultFieldValueAConnection(payload)) { + return payload.edges.map((edge) => edge.node); + } + + if (isQueryResultFieldValueANestedRecordArray(payload)) { + return payload.records; + } + + if (isQueryResultFieldValueARecordArray(payload)) { + return payload; + } + + if (isQueryResultFieldValueARecord(payload)) { + return [payload]; + } + + throw new GraphqlQueryRunnerException( + `Unsupported payload type: ${payload}`, + GraphqlQueryRunnerExceptionCode.INVALID_POST_HOOK_PAYLOAD, + ); + } + + async handlePostHook( + executeParams: Parameters, + instance: object, + host: Module, + isRequestScoped: boolean, + ): Promise> { + const methodName = 'execute'; + + const transformedPayload = this.transformPayload(executeParams[2]); + + if (isRequestScoped) { + const contextId = createContextId(); + + if (this.moduleRef.registerRequestByContextId) { + this.moduleRef.registerRequestByContextId( + { + req: { + workspaceId: executeParams?.[0].workspace.id, + }, + }, + contextId, + ); + } + + const contextInstance = await this.injector.loadPerContext( + instance, + host, + host.providers, + contextId, + ); + + return contextInstance[methodName].call( + contextInstance, + executeParams[0], + executeParams[1], + transformedPayload, + ); + } else { + return instance[methodName].call( + instance, + executeParams[0], + executeParams[1], + transformedPayload, + ); } } @@ -115,17 +201,17 @@ export class WorkspaceQueryHookExplorer implements OnModuleInit { this.workspaceQueryHookStorage.registerWorkspaceQueryPreHookInstance( key, { - instance: instance as WorkspaceQueryHookInstance, + instance: instance as WorkspacePreQueryHookInstance, host, isRequestScoped, }, ); break; case WorkspaceQueryHookType.PostHook: - this.workspaceQueryHookStorage.registerWorkspaceQueryPostHookInstance( + this.workspaceQueryHookStorage.registerWorkspacePostQueryHookInstance( key, { - instance: instance as WorkspaceQueryHookInstance, + instance: instance as WorkspacePostQueryHookInstance, host, isRequestScoped, }, diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.service.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.service.ts index 5d1809846..503e96f1d 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.service.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common'; import merge from 'lodash.merge'; -import { ObjectRecord } from 'src/engine/api/graphql/workspace-query-builder/interfaces/object-record.interface'; +import { QueryResultFieldValue } from 'src/engine/api/graphql/workspace-query-runner/factories/query-result-getters/interfaces/query-result-field-value'; import { WorkspaceResolverBuilderMethodNames } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHookKey } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -37,7 +37,7 @@ export class WorkspaceQueryHookService { for (const preHookInstance of preHookInstances) { // Deep merge all return of handleHook into payload before returning it - const hookPayload = await this.workspaceQueryHookExplorer.handleHook( + const hookPayload = await this.workspaceQueryHookExplorer.handlePreHook( [authContext, objectName, payload], preHookInstance.instance, preHookInstance.host, @@ -53,24 +53,23 @@ export class WorkspaceQueryHookService { public async executePostQueryHooks< T extends WorkspaceResolverBuilderMethodNames, - U extends ObjectRecord = ObjectRecord, >( authContext: AuthContext, // TODO: We should allow wildcard for object name objectName: string, methodName: T, - payload: U[], + payload: QueryResultFieldValue, ): Promise { const key: WorkspaceQueryHookKey = `${objectName}.${methodName}`; const postHookInstances = - this.workspaceQueryHookStorage.getWorkspaceQueryPostHookInstances(key); + this.workspaceQueryHookStorage.getWorkspacePostQueryHookInstances(key); if (!postHookInstances) { return; } for (const postHookInstance of postHookInstances) { - await this.workspaceQueryHookExplorer.handleHook( + await this.workspaceQueryHookExplorer.handlePostHook( [authContext, objectName, payload], postHookInstance.instance, postHookInstance.host, diff --git a/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-many.pre-query-hook.ts b/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-many.pre-query-hook.ts index fd48467b3..7ee488c60 100644 --- a/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-many.pre-query-hook.ts +++ b/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-many.pre-query-hook.ts @@ -1,9 +1,9 @@ import { InjectRepository } from '@nestjs/typeorm'; -import { Repository } from 'typeorm'; import { isDefined } from 'twenty-shared/utils'; +import { Repository } from 'typeorm'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { @@ -26,7 +26,7 @@ type CustomWorkspaceItem = Omit< @WorkspaceQueryHook(`*.createMany`) export class CreatedByCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( @InjectRepository(FieldMetadataEntity, 'metadata') diff --git a/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-one.pre-query-hook.ts b/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-one.pre-query-hook.ts index e53a12ed5..0441c6d62 100644 --- a/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-one.pre-query-hook.ts +++ b/packages/twenty-server/src/engine/core-modules/actor/query-hooks/created-by.create-one.pre-query-hook.ts @@ -3,7 +3,7 @@ import { InjectRepository } from '@nestjs/typeorm'; import { isDefined } from 'class-validator'; import { Repository } from 'typeorm'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { @@ -26,7 +26,7 @@ type CustomWorkspaceItem = Omit< @WorkspaceQueryHook(`*.createOne`) export class CreatedByCreateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( @InjectRepository(FieldMetadataEntity, 'metadata') diff --git a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-create-many.pre-query.hook.ts b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-create-many.pre-query.hook.ts index 2022b9a6c..1e231a9e3 100644 --- a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-create-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-create-many.pre-query.hook.ts @@ -1,18 +1,18 @@ import { BadRequestException } from '@nestjs/common'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; +import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; import { BlocklistItem, BlocklistValidationService, } from 'src/modules/blocklist/blocklist-validation-manager/services/blocklist-validation.service'; -import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; @WorkspaceQueryHook(`blocklist.createMany`) export class BlocklistCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly blocklistValidationService: BlocklistValidationService, diff --git a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-many.pre-query.hook.ts b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-many.pre-query.hook.ts index a2edf7fd6..c7e4dd4da 100644 --- a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-many.pre-query.hook.ts @@ -1,6 +1,6 @@ import { MethodNotAllowedException } from '@nestjs/common'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -8,7 +8,7 @@ import { BlocklistItem } from 'src/modules/blocklist/blocklist-validation-manage @WorkspaceQueryHook(`blocklist.updateMany`) export class BlocklistUpdateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor() {} diff --git a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-one.pre-query.hook.ts b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-one.pre-query.hook.ts index bf6f81399..439c4b709 100644 --- a/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/blocklist/query-hooks/blocklist-update-one.pre-query.hook.ts @@ -1,18 +1,18 @@ import { BadRequestException } from '@nestjs/common'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; +import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; import { BlocklistItem, BlocklistValidationService, } from 'src/modules/blocklist/blocklist-validation-manager/services/blocklist-validation.service'; -import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; @WorkspaceQueryHook(`blocklist.updateOne`) export class BlocklistUpdateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly blocklistValidationService: BlocklistValidationService, diff --git a/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-many.post-query.hook.ts b/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-many.post-query.hook.ts index 5cbee2789..431e1e02b 100644 --- a/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-many.post-query.hook.ts +++ b/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-many.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -12,7 +12,7 @@ import { CalendarEventWorkspaceEntity } from 'src/modules/calendar/common/standa type: WorkspaceQueryHookType.PostHook, }) export class CalendarEventFindManyPostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly applyCalendarEventsVisibilityRestrictionsService: ApplyCalendarEventsVisibilityRestrictionsService, diff --git a/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-one.post-query.hook.ts b/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-one.post-query.hook.ts index efbb20712..6e58b7c81 100644 --- a/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-one.post-query.hook.ts +++ b/packages/twenty-server/src/modules/calendar/common/query-hooks/calendar-event/calendar-event-find-one.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -12,7 +12,7 @@ import { CalendarEventWorkspaceEntity } from 'src/modules/calendar/common/standa type: WorkspaceQueryHookType.PostHook, }) export class CalendarEventFindOnePostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly applyCalendarEventsVisibilityRestrictionsService: ApplyCalendarEventsVisibilityRestrictionsService, diff --git a/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts index b438c4b64..1d0f94cce 100644 --- a/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts @@ -2,7 +2,7 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { DatabaseEventAction } from 'src/engine/api/graphql/graphql-query-runner/enums/database-event-action'; @@ -15,7 +15,7 @@ import { MessageChannelWorkspaceEntity } from 'src/modules/messaging/common/stan @WorkspaceQueryHook(`connectedAccount.destroyOne`) export class ConnectedAccountDeleteOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly twentyORMManager: TwentyORMManager, diff --git a/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-many.post-query.hook.ts b/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-many.post-query.hook.ts index 63b3bcc4a..220c81f46 100644 --- a/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-many.post-query.hook.ts +++ b/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-many.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -12,7 +12,7 @@ import { MessageWorkspaceEntity } from 'src/modules/messaging/common/standard-ob type: WorkspaceQueryHookType.PostHook, }) export class MessageFindManyPostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly applyMessagesVisibilityRestrictionsService: ApplyMessagesVisibilityRestrictionsService, diff --git a/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-one.post-query.hook.ts b/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-one.post-query.hook.ts index 33e345503..64b9f4e89 100644 --- a/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-one.post-query.hook.ts +++ b/packages/twenty-server/src/modules/messaging/common/query-hooks/message/message-find-one.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -12,7 +12,7 @@ import { MessageWorkspaceEntity } from 'src/modules/messaging/common/standard-ob type: WorkspaceQueryHookType.PostHook, }) export class MessageFindOnePostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly applyMessagesVisibilityRestrictionsService: ApplyMessagesVisibilityRestrictionsService, diff --git a/packages/twenty-server/src/modules/view/pre-hooks/view-delete-many.pre-query.hook.ts b/packages/twenty-server/src/modules/view/pre-hooks/view-delete-many.pre-query.hook.ts index d928e3c79..c504c40d8 100644 --- a/packages/twenty-server/src/modules/view/pre-hooks/view-delete-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/view/pre-hooks/view-delete-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { @@ -9,7 +9,9 @@ import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runne import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; @WorkspaceQueryHook(`view.deleteMany`) -export class ViewDeleteManyPreQueryHook implements WorkspaceQueryHookInstance { +export class ViewDeleteManyPreQueryHook + implements WorkspacePreQueryHookInstance +{ constructor() {} async execute( diff --git a/packages/twenty-server/src/modules/view/pre-hooks/view-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/view/pre-hooks/view-delete-one.pre-query.hook.ts index 6d0798de8..ef9e3d86f 100644 --- a/packages/twenty-server/src/modules/view/pre-hooks/view-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/view/pre-hooks/view-delete-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { @@ -9,7 +9,9 @@ import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runne import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global.manager'; @WorkspaceQueryHook(`view.deleteOne`) -export class ViewDeleteOnePreQueryHook implements WorkspaceQueryHookInstance { +export class ViewDeleteOnePreQueryHook + implements WorkspacePreQueryHookInstance +{ constructor( private readonly twentyORMGlobalManager: TwentyORMGlobalManager, ) {} diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.post-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.post-query.hook.ts index 04ef8e8a4..424e8f8b5 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.post-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.post-query.hook.ts @@ -2,7 +2,7 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DatabaseEventAction } from 'src/engine/api/graphql/graphql-query-runner/enums/database-event-action'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -23,7 +23,7 @@ import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-ob type: WorkspaceQueryHookType.PostHook, }) export class WorkflowCreateManyPostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly twentyORMManager: TwentyORMManager, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.pre-query.hook.ts index ecff415a8..6a3d0f7a9 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-many.pre-query.hook.ts @@ -1,14 +1,14 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; -import { assertWorkflowStatusesNotSetOrEmpty } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set-or-empty'; import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow.workspace-entity'; +import { assertWorkflowStatusesNotSetOrEmpty } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set-or-empty'; @WorkspaceQueryHook(`workflow.createMany`) export class WorkflowCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute( _authContext: AuthContext, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.post-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.post-query.hook.ts index 681f4dec2..d5822fbd1 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.post-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.post-query.hook.ts @@ -2,7 +2,7 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DatabaseEventAction } from 'src/engine/api/graphql/graphql-query-runner/enums/database-event-action'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -23,7 +23,7 @@ import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-ob type: WorkspaceQueryHookType.PostHook, }) export class WorkflowCreateOnePostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly twentyORMManager: TwentyORMManager, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.pre-query.hook.ts index f00b9515b..2526e4d95 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-create-one.pre-query.hook.ts @@ -1,14 +1,14 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; -import { assertWorkflowStatusesNotSetOrEmpty } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set-or-empty'; import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow.workspace-entity'; +import { assertWorkflowStatusesNotSetOrEmpty } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set-or-empty'; @WorkspaceQueryHook(`workflow.createOne`) export class WorkflowCreateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute( _authContext: AuthContext, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-many.post-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-many.post-query.hook.ts index ce084bba4..759c75c67 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-many.post-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-many.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -11,7 +11,7 @@ import { WorkflowCommonWorkspaceService } from 'src/modules/workflow/common/work type: WorkspaceQueryHookType.PostHook, }) export class WorkflowDeleteManyPostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly workflowCommonWorkspaceService: WorkflowCommonWorkspaceService, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-one.post-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-one.post-query.hook.ts index 223ac7a06..9bfaa8605 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-one.post-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-delete-one.post-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryPostHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePostQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { WorkspaceQueryHookType } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/types/workspace-query-hook.type'; @@ -11,7 +11,7 @@ import { WorkflowCommonWorkspaceService } from 'src/modules/workflow/common/work type: WorkspaceQueryHookType.PostHook, }) export class WorkflowDeleteOnePostQueryHook - implements WorkspaceQueryPostHookInstance + implements WorkspacePostQueryHookInstance { constructor( private readonly workflowCommonWorkspaceService: WorkflowCommonWorkspaceService, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-many.pre-query.hook.ts index b598f43a7..0cefab851 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard @WorkspaceQueryHook(`workflowRun.createMany`) export class WorkflowRunCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-one.pre-query.hook.ts index 0f1039477..5c64cf2c3 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-create-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard @WorkspaceQueryHook(`workflowRun.createOne`) export class WorkflowRunCreateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-many.pre-query.hook.ts index 4f791dcad..6712db29d 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard @WorkspaceQueryHook(`workflowRun.deleteMany`) export class WorkflowRunDeleteManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-one.pre-query.hook.ts index 29bd27814..9a3af26d5 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-delete-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -9,7 +9,7 @@ import { @WorkspaceQueryHook(`workflowRun.deleteOne`) export class WorkflowRunDeleteOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-many.pre-query.hook.ts index ceb835b42..5cf3b7095 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard @WorkspaceQueryHook(`workflowRun.updateMany`) export class WorkflowRunUpdateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-one.pre-query.hook.ts index 385da0f9d..769b33442 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-run-update-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard @WorkspaceQueryHook(`workflowRun.updateOne`) export class WorkflowRunUpdateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-many.pre-query.hook.ts index fa802edb2..8d3385522 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-ob @WorkspaceQueryHook(`workflow.updateMany`) export class WorkflowUpdateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise> { throw new WorkflowQueryValidationException( diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-one.pre-query.hook.ts index 0c57c119c..b44041a74 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-update-one.pre-query.hook.ts @@ -1,14 +1,14 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; -import { assertWorkflowStatusesNotSet } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set'; import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow.workspace-entity'; +import { assertWorkflowStatusesNotSet } from 'src/modules/workflow/common/utils/assert-workflow-statuses-not-set'; @WorkspaceQueryHook(`workflow.updateOne`) export class WorkflowUpdateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute( _authContext: AuthContext, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-many.pre-query.hook.ts index 25f80c23e..6fab82246 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -11,7 +11,7 @@ import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/stan @WorkspaceQueryHook(`workflowVersion.createMany`) export class WorkflowVersionCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute( _authContext: AuthContext, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-one.pre-query.hook.ts index 71a08f046..485cad59c 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-create-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -11,7 +11,7 @@ import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/stan @WorkspaceQueryHook(`workflowVersion.createOne`) export class WorkflowVersionCreateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute( _authContext: AuthContext, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-many.pre-query.hook.ts index 35279e1e3..93a370c9e 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/stan @WorkspaceQueryHook(`workflowVersion.deleteMany`) export class WorkflowVersionDeleteManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise< DeleteManyResolverArgs diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-one.pre-query.hook.ts index 75304e77e..db24ddcf8 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-delete-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkflowVersionValidationWorkspaceService } from 'src/modules/workflow/ @WorkspaceQueryHook(`workflowVersion.deleteOne`) export class WorkflowVersionDeleteOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workflowVersionValidationWorkspaceService: WorkflowVersionValidationWorkspaceService, diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-many.pre-query.hook.ts index 5a8e52060..7f5b87896 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -10,7 +10,7 @@ import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/stan @WorkspaceQueryHook(`workflowVersion.updateMany`) export class WorkflowVersionUpdateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { async execute(): Promise< UpdateManyResolverArgs diff --git a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-one.pre-query.hook.ts index 584e834d8..acd50865a 100644 --- a/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workflow/common/query-hooks/workflow-version-update-one.pre-query.hook.ts @@ -1,14 +1,14 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; import { AuthContext } from 'src/engine/core-modules/auth/types/auth-context.type'; -import { WorkflowVersionValidationWorkspaceService } from 'src/modules/workflow/common/workspace-services/workflow-version-validation.workspace-service'; import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-version.workspace-entity'; +import { WorkflowVersionValidationWorkspaceService } from 'src/modules/workflow/common/workspace-services/workflow-version-validation.workspace-service'; @WorkspaceQueryHook(`workflowVersion.updateOne`) export class WorkflowVersionUpdateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workflowVersionValidationWorkspaceService: WorkflowVersionValidationWorkspaceService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-many.pre-query.hook.ts index 5d77d2898..0e863abef 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.createMany`) export class WorkspaceMemberCreateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-one.pre-query.hook.ts index 95d79e3fc..ec20d6e15 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-create-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { CreateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.createOne`) export class WorkspaceMemberCreateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-many.pre-query.hook.ts index 9f0345bc8..1d56670e6 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.deleteMany`) export class WorkspaceMemberDeleteManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-one.pre-query.hook.ts index f374301d0..a4b8231eb 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-delete-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -9,7 +9,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.deleteOne`) export class WorkspaceMemberDeleteOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly twentyORMManager: TwentyORMManager, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-many.pre-query.hook.ts index 192f99e3a..9dbff99ff 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.destroyMany`) export class WorkspaceMemberDestroyManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-one.pre-query.hook.ts index 11b3b9720..32888564b 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-destroy-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.destroyOne`) export class WorkspaceMemberDestroyOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-many.pre-query.hook.ts index fbf8b891c..591ad3759 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { RestoreManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.restoreMany`) export class WorkspaceMemberRestoreManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-one.pre-query.hook.ts index f8e95f174..ba412fbbb 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-restore-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { RestoreOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.restoreOne`) export class WorkspaceMemberRestoreOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-many.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-many.pre-query.hook.ts index 551d12d1d..1eeb1a42d 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-many.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-many.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateManyResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.updateMany`) export class WorkspaceMemberUpdateManyPreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService, diff --git a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-one.pre-query.hook.ts b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-one.pre-query.hook.ts index 60606309c..5448b83c1 100644 --- a/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/workspace-member/query-hooks/workspace-member-update-one.pre-query.hook.ts @@ -1,4 +1,4 @@ -import { WorkspaceQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; +import { WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { UpdateOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; import { WorkspaceQueryHook } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator'; @@ -7,7 +7,7 @@ import { WorkspaceMemberPreQueryHookService } from 'src/modules/workspace-member @WorkspaceQueryHook(`workspaceMember.updateOne`) export class WorkspaceMemberUpdateOnePreQueryHook - implements WorkspaceQueryHookInstance + implements WorkspacePreQueryHookInstance { constructor( private readonly workspaceMemberPreQueryHookService: WorkspaceMemberPreQueryHookService,