From 2948880a0bba4d8ccf6251e0b62028520e52248f Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Wed, 10 Dec 2025 17:59:45 +0100 Subject: [PATCH] Fix typecheck on messaging (#16477) As per title --- ...ing-delete-group-email-messages.service.ts | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-delete-group-email-messages.service.ts b/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-delete-group-email-messages.service.ts index b4ef107798..4b7ee1dc49 100644 --- a/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-delete-group-email-messages.service.ts +++ b/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-delete-group-email-messages.service.ts @@ -67,26 +67,27 @@ export class MessagingDeleteGroupEmailMessagesService { let totalDeletedCount = 0; while (isDefined(cursorId)) { - const batch = await messageChannelMessageAssociationRepository - .createQueryBuilder('mcma') - .select('mcma.id', 'mcmaId') - .addSelect('mcma.messageId', 'messageId') - .addSelect('mcma.messageExternalId', 'messageExternalId') - .addSelect('participant.handle', 'participantHandle') - .innerJoin('mcma.message', 'message') - .innerJoin( - 'message.messageParticipants', - 'participant', - 'participant.role = :role', - { role: MessageParticipantRole.FROM }, - ) - .where('mcma.messageChannelId = :messageChannelId', { - messageChannelId, - }) - .andWhere('mcma.id >= :cursorId', { cursorId }) - .orderBy('mcma.id', 'ASC') - .take(MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_BATCH_SIZE) - .getRawMany(); + const batch: MessageBatchRawResult[] = + await messageChannelMessageAssociationRepository + .createQueryBuilder('mcma') + .select('mcma.id', 'mcmaId') + .addSelect('mcma.messageId', 'messageId') + .addSelect('mcma.messageExternalId', 'messageExternalId') + .addSelect('participant.handle', 'participantHandle') + .innerJoin('mcma.message', 'message') + .innerJoin( + 'message.messageParticipants', + 'participant', + 'participant.role = :role', + { role: MessageParticipantRole.FROM }, + ) + .where('mcma.messageChannelId = :messageChannelId', { + messageChannelId, + }) + .andWhere('mcma.id >= :cursorId', { cursorId }) + .orderBy('mcma.id', 'ASC') + .take(MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_BATCH_SIZE) + .getRawMany(); if (batch.length === 0) { break;