3808 auto creation of company when importing emails (#3881)

* create service

* wip

* use raw queries

* creating companies is working

* Fix participant handle domain name extraction

* Add HTTP service to fetch company info from domain name

* Handle 404

* Fix missing parameter in INSERT query

* wip

* renaming

* Add typing
This commit is contained in:
bosiraphael
2024-02-09 15:28:35 +01:00
committed by GitHub
parent a8cb4dc2f4
commit 11d1c4c161
3 changed files with 82 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import { EnvironmentModule } from 'src/integrations/environment/environment.modu
import { MessagingPersonListener } from 'src/workspace/messaging/listeners/messaging-person.listener';
import { MessageModule } from 'src/workspace/messaging/message/message.module';
import { GmailClientProvider } from 'src/workspace/messaging/providers/gmail/gmail-client.provider';
import { CreateCompanyService } from 'src/workspace/messaging/services/create-company.service';
import { FetchMessagesByBatchesService } from 'src/workspace/messaging/services/fetch-messages-by-batches.service';
import { GmailFullSyncService } from 'src/workspace/messaging/services/gmail-full-sync.service';
import { GmailPartialSyncService } from 'src/workspace/messaging/services/gmail-partial-sync.service';
@ -35,6 +36,7 @@ import { MessagingWorkspaceMemberListener } from 'src/workspace/messaging/listen
GmailRefreshAccessTokenService,
MessagingUtilsService,
GmailClientProvider,
CreateCompanyService,
MessagingPersonListener,
MessagingWorkspaceMemberListener,
],