6655 remove field direction in message and add it in mcma (#6743)

Closes #6655 
- Remove direction from message
- Add direction do mcma
- Create migration command
- Create upgrade 0.24
This commit is contained in:
Raphaël Bosi
2024-08-27 19:11:04 +02:00
committed by GitHub
parent 5ce1e6b07d
commit e771793626
26 changed files with 358 additions and 2346 deletions

View File

@ -1,4 +1,5 @@
import { ConnectedAccountWorkspaceEntity } from 'src/modules/connected-account/standard-objects/connected-account.workspace-entity';
import { MessageDirection } from 'src/modules/messaging/common/enums/message-direction.enum';
export const computeMessageDirection = (
fromHandle: string,
@ -6,8 +7,8 @@ export const computeMessageDirection = (
ConnectedAccountWorkspaceEntity,
'handle' | 'handleAliases'
>,
): 'outgoing' | 'incoming' =>
): MessageDirection =>
connectedAccount.handle === fromHandle ||
connectedAccount.handleAliases?.includes(fromHandle)
? 'outgoing'
: 'incoming';
? MessageDirection.OUTGOING
: MessageDirection.INCOMING;

View File

@ -104,7 +104,6 @@ export class MessagingMessageService {
headerMessageId: message.headerMessageId,
subject: message.subject,
receivedAt: message.receivedAt,
direction: message.direction,
text: message.text,
messageThreadId: newOrExistingMessageThreadId,
},
@ -119,6 +118,7 @@ export class MessagingMessageService {
messageId: newMessageId,
messageExternalId: message.externalId,
messageThreadExternalId: message.messageThreadExternalId,
direction: message.direction,
},
transactionManager,
);

View File

@ -1,3 +1,4 @@
import { MessageDirection } from 'src/modules/messaging/common/enums/message-direction.enum';
import { MessageParticipantWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message-participant.workspace-entity';
import { MessageWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message.workspace-entity';
@ -16,6 +17,7 @@ export type Message = Omit<
}[];
externalId: string;
messageThreadExternalId: string;
direction: MessageDirection;
};
export type MessageParticipant = Omit<