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
@@ -11,6 +11,7 @@ import { TwentyORMManager } from 'src/engine/twenty-orm/twenty-orm.manager';
import { ConnectedAccountRepository } from 'src/modules/connected-account/repositories/connected-account.repository';
import { ConnectedAccountWorkspaceEntity } from 'src/modules/connected-account/standard-objects/connected-account.workspace-entity';
import { CreateCompanyAndContactService } from 'src/modules/contact-creation-manager/services/create-company-and-contact.service';
import { MessageDirection } from 'src/modules/messaging/common/enums/message-direction.enum';
import {
MessageChannelContactAutoCreationPolicy,
MessageChannelWorkspaceEntity,
@@ -81,16 +82,16 @@ export class MessagingCreateCompanyAndContactAfterSyncJob {
const directionFilter =
contactAutoCreationPolicy ===
MessageChannelContactAutoCreationPolicy.SENT_AND_RECEIVED
? Any(['incoming', 'outgoing'])
: 'outgoing';
? Any([MessageDirection.INCOMING, MessageDirection.OUTGOING])
: MessageDirection.OUTGOING;
const contactsToCreate = await messageParticipantRepository.find({
where: {
message: {
messageChannelMessageAssociations: {
messageChannelId,
direction: directionFilter,
},
direction: directionFilter,
},
personId: IsNull(),
workspaceMemberId: IsNull(),