6256 refactor messaging module to remove all provider specific code and put it inside the drivers folders (#6721)
Closes #6256 Closes #6257 + Create custom exceptions --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -1,9 +0,0 @@
|
||||
import { MessageQuery } from 'src/modules/messaging/message-import-manager/types/message-or-thread-query';
|
||||
|
||||
export const createQueriesFromMessageIds = (
|
||||
messageExternalIds: string[],
|
||||
): MessageQuery[] => {
|
||||
return messageExternalIds.map((messageId) => ({
|
||||
uri: '/gmail/v1/users/me/messages/' + messageId + '?format=FULL',
|
||||
}));
|
||||
};
|
||||
@ -1,10 +1,10 @@
|
||||
import { isEmailBlocklisted } from 'src/modules/blocklist/utils/is-email-blocklisted.util';
|
||||
import { GmailMessage } from 'src/modules/messaging/message-import-manager/drivers/gmail/types/gmail-message';
|
||||
import { MessageWithParticipants } from 'src/modules/messaging/message-import-manager/types/message';
|
||||
|
||||
// Todo: refactor this into several utils
|
||||
export const filterEmails = (
|
||||
messageChannelHandle: string,
|
||||
messages: GmailMessage[],
|
||||
messages: MessageWithParticipants[],
|
||||
blocklist: string[],
|
||||
) => {
|
||||
return filterOutBlocklistedMessages(
|
||||
@ -16,7 +16,7 @@ export const filterEmails = (
|
||||
|
||||
const filterOutBlocklistedMessages = (
|
||||
messageChannelHandle: string,
|
||||
messages: GmailMessage[],
|
||||
messages: MessageWithParticipants[],
|
||||
blocklist: string[],
|
||||
) => {
|
||||
return messages.filter((message) => {
|
||||
@ -35,7 +35,7 @@ const filterOutBlocklistedMessages = (
|
||||
});
|
||||
};
|
||||
|
||||
const filterOutIcsAttachments = (messages: GmailMessage[]) => {
|
||||
const filterOutIcsAttachments = (messages: MessageWithParticipants[]) => {
|
||||
return messages.filter((message) => {
|
||||
if (!message.attachments) {
|
||||
return true;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import addressparser from 'addressparser';
|
||||
|
||||
import { Participant } from 'src/modules/messaging/message-import-manager/drivers/gmail/types/gmail-message';
|
||||
import { Participant } from 'src/modules/messaging/message-import-manager/drivers/gmail/types/gmail-message.type';
|
||||
|
||||
const formatAddressObjectAsArray = (
|
||||
addressObject: addressparser.EmailAddress | addressparser.EmailAddress[],
|
||||
|
||||
Reference in New Issue
Block a user