Set findOneServerlessFunction result nullable (#12179)

solves https://github.com/twentyhq/twenty/issues/11819
remove fetch query when deleting code step
This commit is contained in:
martmull
2025-05-21 15:59:20 +02:00
committed by GitHub
parent 8c6569be3b
commit a5b212369b
2 changed files with 4 additions and 10 deletions

View File

@ -57,11 +57,10 @@ export class ServerlessFunctionResolver {
try {
await this.checkFeatureFlag(workspaceId);
return (
await this.serverlessFunctionService.findManyServerlessFunctions({
id,
})
)?.[0];
return await this.serverlessFunctionService.findOneOrFail({
id,
workspaceId,
});
} catch (error) {
serverlessFunctionGraphQLApiExceptionHandler(error);
}

View File

@ -14,9 +14,6 @@ import { AuditService } from 'src/engine/core-modules/audit/services/audit.servi
import { SERVERLESS_FUNCTION_EXECUTED_EVENT } from 'src/engine/core-modules/audit/utils/events/workspace-event/serverless-function/serverless-function-executed';
import { FileStorageService } from 'src/engine/core-modules/file-storage/file-storage.service';
import { readFileContent } from 'src/engine/core-modules/file-storage/utils/read-file-content';
import { InjectMessageQueue } from 'src/engine/core-modules/message-queue/decorators/message-queue.decorator';
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
import { MessageQueueService } from 'src/engine/core-modules/message-queue/services/message-queue.service';
import { ENV_FILE_NAME } from 'src/engine/core-modules/serverless/drivers/constants/env-file-name';
import { INDEX_FILE_NAME } from 'src/engine/core-modules/serverless/drivers/constants/index-file-name';
import { LAST_LAYER_VERSION } from 'src/engine/core-modules/serverless/drivers/layers/last-layer-version';
@ -47,8 +44,6 @@ export class ServerlessFunctionService {
private readonly throttlerService: ThrottlerService,
private readonly twentyConfigService: TwentyConfigService,
private readonly auditService: AuditService,
@InjectMessageQueue(MessageQueue.serverlessFunctionQueue)
private readonly messageQueueService: MessageQueueService,
) {}
// @ts-expect-error legacy noImplicitAny