Revert "feat(messaging): message campaign delivery stats + views
(#22452)"
This reverts commit 2e1117d442.
<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/22627?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
This commit is contained in:
+707
-780
File diff suppressed because it is too large
Load Diff
-52
@@ -261,58 +261,6 @@ export const buildMessageCampaignStandardFlatFieldMetadatas = ({
|
||||
settings: { displayFormat: DateDisplayFormat.RELATIVE },
|
||||
},
|
||||
}),
|
||||
sentCount: createStandardFieldFlatMetadata({
|
||||
...base,
|
||||
context: {
|
||||
fieldName: 'sentCount',
|
||||
type: FieldMetadataType.NUMBER,
|
||||
label: i18nLabel(msg`Sent count`),
|
||||
description: i18nLabel(msg`Number of emails sent`),
|
||||
icon: 'IconMailFast',
|
||||
isNullable: false,
|
||||
isUIEditable: false,
|
||||
defaultValue: 0,
|
||||
},
|
||||
}),
|
||||
failedCount: createStandardFieldFlatMetadata({
|
||||
...base,
|
||||
context: {
|
||||
fieldName: 'failedCount',
|
||||
type: FieldMetadataType.NUMBER,
|
||||
label: i18nLabel(msg`Failed count`),
|
||||
description: i18nLabel(msg`Number of emails that failed to send`),
|
||||
icon: 'IconMailX',
|
||||
isNullable: false,
|
||||
isUIEditable: false,
|
||||
defaultValue: 0,
|
||||
},
|
||||
}),
|
||||
bouncedCount: createStandardFieldFlatMetadata({
|
||||
...base,
|
||||
context: {
|
||||
fieldName: 'bouncedCount',
|
||||
type: FieldMetadataType.NUMBER,
|
||||
label: i18nLabel(msg`Bounced count`),
|
||||
description: i18nLabel(msg`Number of emails that bounced`),
|
||||
icon: 'IconMailOff',
|
||||
isNullable: false,
|
||||
isUIEditable: false,
|
||||
defaultValue: 0,
|
||||
},
|
||||
}),
|
||||
complainedCount: createStandardFieldFlatMetadata({
|
||||
...base,
|
||||
context: {
|
||||
fieldName: 'complainedCount',
|
||||
type: FieldMetadataType.NUMBER,
|
||||
label: i18nLabel(msg`Complained count`),
|
||||
description: i18nLabel(msg`Number of spam complaints received`),
|
||||
icon: 'IconMoodSad',
|
||||
isNullable: false,
|
||||
isUIEditable: false,
|
||||
defaultValue: 0,
|
||||
},
|
||||
}),
|
||||
unsubscribeTopicId: createStandardFieldFlatMetadata({
|
||||
...base,
|
||||
context: {
|
||||
|
||||
-4
@@ -11,10 +11,8 @@ import { computeStandardCalendarEventViewFields } from 'src/engine/workspace-man
|
||||
import { computeStandardCallRecordingViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-call-recording-view-fields.util';
|
||||
import { computeStandardCompanyViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-company-view-fields.util';
|
||||
import { computeStandardDashboardViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-dashboard-view-fields.util';
|
||||
import { computeStandardMessageCampaignViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-campaign-view-fields.util';
|
||||
import { computeStandardMessageChannelMessageAssociationMessageFolderViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-channel-message-association-message-folder-view-fields.util';
|
||||
import { computeStandardMessageChannelMessageAssociationViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-channel-message-association-view-fields.util';
|
||||
import { computeStandardMessageListViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-list-view-fields.util';
|
||||
import { computeStandardMessageParticipantViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-participant-view-fields.util';
|
||||
import { computeStandardMessageThreadViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-thread-view-fields.util';
|
||||
import { computeStandardMessageViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-view-fields.util';
|
||||
@@ -47,12 +45,10 @@ const STANDARD_FLAT_VIEW_FIELD_METADATA_BUILDERS_BY_OBJECT_NAME = {
|
||||
company: computeStandardCompanyViewFields,
|
||||
dashboard: computeStandardDashboardViewFields,
|
||||
message: computeStandardMessageViewFields,
|
||||
messageCampaign: computeStandardMessageCampaignViewFields,
|
||||
messageChannelMessageAssociation:
|
||||
computeStandardMessageChannelMessageAssociationViewFields,
|
||||
messageChannelMessageAssociationMessageFolder:
|
||||
computeStandardMessageChannelMessageAssociationMessageFolderViewFields,
|
||||
messageList: computeStandardMessageListViewFields,
|
||||
messageParticipant: computeStandardMessageParticipantViewFields,
|
||||
messageThread: computeStandardMessageThreadViewFields,
|
||||
note: computeStandardNoteViewFields,
|
||||
|
||||
-144
@@ -1,144 +0,0 @@
|
||||
import { type FlatViewField } from 'src/engine/metadata-modules/flat-view-field/types/flat-view-field.type';
|
||||
import {
|
||||
createStandardViewFieldFlatMetadata,
|
||||
type CreateStandardViewFieldArgs,
|
||||
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util';
|
||||
|
||||
export const computeStandardMessageCampaignViewFields = (
|
||||
args: Omit<CreateStandardViewFieldArgs<'messageCampaign'>, 'context'>,
|
||||
): Record<string, FlatViewField> => {
|
||||
return {
|
||||
allMessageCampaignsSubject: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'subject',
|
||||
fieldName: 'subject',
|
||||
position: 0,
|
||||
isVisible: true,
|
||||
size: 300,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsStatus: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'status',
|
||||
fieldName: 'status',
|
||||
position: 1,
|
||||
isVisible: true,
|
||||
size: 120,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsList: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'list',
|
||||
fieldName: 'list',
|
||||
position: 2,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsFromAddress: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'fromAddress',
|
||||
fieldName: 'fromAddress',
|
||||
position: 3,
|
||||
isVisible: true,
|
||||
size: 200,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsSentAt: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'sentAt',
|
||||
fieldName: 'sentAt',
|
||||
position: 4,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsSentCount: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'sentCount',
|
||||
fieldName: 'sentCount',
|
||||
position: 5,
|
||||
isVisible: true,
|
||||
size: 100,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsFailedCount: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'failedCount',
|
||||
fieldName: 'failedCount',
|
||||
position: 6,
|
||||
isVisible: true,
|
||||
size: 100,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsBouncedCount: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'bouncedCount',
|
||||
fieldName: 'bouncedCount',
|
||||
position: 7,
|
||||
isVisible: true,
|
||||
size: 100,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsComplainedCount: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'complainedCount',
|
||||
fieldName: 'complainedCount',
|
||||
position: 8,
|
||||
isVisible: true,
|
||||
size: 120,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsRecipients: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'recipients',
|
||||
fieldName: 'recipients',
|
||||
position: 9,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
allMessageCampaignsCreatedAt: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
viewFieldName: 'createdAt',
|
||||
fieldName: 'createdAt',
|
||||
position: 10,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
};
|
||||
};
|
||||
-60
@@ -1,60 +0,0 @@
|
||||
import { type FlatViewField } from 'src/engine/metadata-modules/flat-view-field/types/flat-view-field.type';
|
||||
import {
|
||||
createStandardViewFieldFlatMetadata,
|
||||
type CreateStandardViewFieldArgs,
|
||||
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util';
|
||||
|
||||
export const computeStandardMessageListViewFields = (
|
||||
args: Omit<CreateStandardViewFieldArgs<'messageList'>, 'context'>,
|
||||
): Record<string, FlatViewField> => {
|
||||
return {
|
||||
allMessageListsName: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageList',
|
||||
context: {
|
||||
viewName: 'allMessageLists',
|
||||
viewFieldName: 'name',
|
||||
fieldName: 'name',
|
||||
position: 0,
|
||||
isVisible: true,
|
||||
size: 300,
|
||||
},
|
||||
}),
|
||||
allMessageListsMembers: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageList',
|
||||
context: {
|
||||
viewName: 'allMessageLists',
|
||||
viewFieldName: 'members',
|
||||
fieldName: 'members',
|
||||
position: 1,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
allMessageListsCampaigns: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageList',
|
||||
context: {
|
||||
viewName: 'allMessageLists',
|
||||
viewFieldName: 'campaigns',
|
||||
fieldName: 'campaigns',
|
||||
position: 2,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
allMessageListsCreatedAt: createStandardViewFieldFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageList',
|
||||
context: {
|
||||
viewName: 'allMessageLists',
|
||||
viewFieldName: 'createdAt',
|
||||
fieldName: 'createdAt',
|
||||
position: 3,
|
||||
isVisible: true,
|
||||
size: 150,
|
||||
},
|
||||
}),
|
||||
};
|
||||
};
|
||||
-4
@@ -11,10 +11,8 @@ import { computeStandardCalendarEventViews } from 'src/engine/workspace-manager/
|
||||
import { computeStandardCallRecordingViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-call-recording-views.util';
|
||||
import { computeStandardCompanyViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-company-views.util';
|
||||
import { computeStandardDashboardViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-dashboard-views.util';
|
||||
import { computeStandardMessageCampaignViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-campaign-views.util';
|
||||
import { computeStandardMessageChannelMessageAssociationMessageFolderViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-channel-message-association-message-folder-views.util';
|
||||
import { computeStandardMessageChannelMessageAssociationViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-channel-message-association-views.util';
|
||||
import { computeStandardMessageListViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-list-views.util';
|
||||
import { computeStandardMessageParticipantViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-participant-views.util';
|
||||
import { computeStandardMessageThreadViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-thread-views.util';
|
||||
import { computeStandardMessageViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-views.util';
|
||||
@@ -47,12 +45,10 @@ const STANDARD_FLAT_VIEW_METADATA_BUILDERS_BY_OBJECT_NAME = {
|
||||
company: computeStandardCompanyViews,
|
||||
dashboard: computeStandardDashboardViews,
|
||||
message: computeStandardMessageViews,
|
||||
messageCampaign: computeStandardMessageCampaignViews,
|
||||
messageChannelMessageAssociation:
|
||||
computeStandardMessageChannelMessageAssociationViews,
|
||||
messageChannelMessageAssociationMessageFolder:
|
||||
computeStandardMessageChannelMessageAssociationMessageFolderViews,
|
||||
messageList: computeStandardMessageListViews,
|
||||
messageParticipant: computeStandardMessageParticipantViews,
|
||||
messageThread: computeStandardMessageThreadViews,
|
||||
note: computeStandardNoteViews,
|
||||
|
||||
-26
@@ -1,26 +0,0 @@
|
||||
import { ViewType, ViewKey } from 'twenty-shared/types';
|
||||
|
||||
import { type FlatView } from 'src/engine/metadata-modules/flat-view/types/flat-view.type';
|
||||
import {
|
||||
createStandardViewFlatMetadata,
|
||||
type CreateStandardViewArgs,
|
||||
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util';
|
||||
|
||||
export const computeStandardMessageCampaignViews = (
|
||||
args: Omit<CreateStandardViewArgs<'messageCampaign'>, 'context'>,
|
||||
): Record<string, FlatView> => {
|
||||
return {
|
||||
allMessageCampaigns: createStandardViewFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageCampaign',
|
||||
context: {
|
||||
viewName: 'allMessageCampaigns',
|
||||
name: 'All {objectLabelPlural}',
|
||||
type: ViewType.TABLE,
|
||||
key: ViewKey.INDEX,
|
||||
position: 0,
|
||||
icon: 'IconSend',
|
||||
},
|
||||
}),
|
||||
};
|
||||
};
|
||||
-26
@@ -1,26 +0,0 @@
|
||||
import { ViewType, ViewKey } from 'twenty-shared/types';
|
||||
|
||||
import { type FlatView } from 'src/engine/metadata-modules/flat-view/types/flat-view.type';
|
||||
import {
|
||||
createStandardViewFlatMetadata,
|
||||
type CreateStandardViewArgs,
|
||||
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util';
|
||||
|
||||
export const computeStandardMessageListViews = (
|
||||
args: Omit<CreateStandardViewArgs<'messageList'>, 'context'>,
|
||||
): Record<string, FlatView> => {
|
||||
return {
|
||||
allMessageLists: createStandardViewFlatMetadata({
|
||||
...args,
|
||||
objectName: 'messageList',
|
||||
context: {
|
||||
viewName: 'allMessageLists',
|
||||
name: 'All {objectLabelPlural}',
|
||||
type: ViewType.TABLE,
|
||||
key: ViewKey.INDEX,
|
||||
position: 0,
|
||||
icon: 'IconList',
|
||||
},
|
||||
}),
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user