Files
twenty_crm/packages/twenty-server/src/modules/view/pre-hooks/view-delete-many.pre-query.hook.ts
Paul Rastoin 5ba3c09b14 [CHORE] Prepare twenty-serverfor twenty-shared multi barrel refactor (#11022)
# Introduction
While running https://github.com/twentyhq/twenty/pull/10960 scripts
discovers few issues:
- Invalid named folder `pre-hooks.ts`
- Mock consuming outbound imported module resulting in consumed before
initialization
2025-03-19 11:26:42 +00:00

26 lines
1.1 KiB
TypeScript

import { WorkspaceQueryHookInstance } 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 {
GraphqlQueryRunnerException,
GraphqlQueryRunnerExceptionCode,
} from 'src/engine/api/graphql/graphql-query-runner/errors/graphql-query-runner.exception';
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';
@WorkspaceQueryHook(`view.deleteMany`)
export class ViewDeleteManyPreQueryHook implements WorkspaceQueryHookInstance {
constructor() {}
async execute(
_authContext: AuthContext,
_objectName: string,
_payload: DeleteManyResolverArgs,
): Promise<DeleteManyResolverArgs> {
throw new GraphqlQueryRunnerException(
'Method not implemented',
GraphqlQueryRunnerExceptionCode.NOT_IMPLEMENTED,
);
}
}