Create missing standard table and fields widget views (#18543)

This commit is contained in:
Weiko
2026-03-12 13:28:05 +01:00
committed by GitHub
parent f19fcd0010
commit eb4665bc98
45 changed files with 5408 additions and 777 deletions
@@ -39,8 +39,14 @@ const computeStandardViewObjectIds = <O extends AllStandardObjectName>({
return undefined;
}
// @ts-expect-error ignore
const viewDefinitions = objectDefinition.views;
const viewDefinitions = objectDefinition.views as Record<
string,
{
viewFields: Record<string, unknown>;
viewGroups?: Record<string, unknown>;
viewFieldGroups?: Record<string, unknown>;
}
>;
const viewNames = Object.keys(
viewDefinitions,
) as AllStandardObjectViewName<O>[];
@@ -48,8 +54,7 @@ const computeStandardViewObjectIds = <O extends AllStandardObjectName>({
const viewIds = {} as StandardObjectViewIds<O>;
for (const viewName of viewNames) {
const viewDefinition =
viewDefinitions[viewName as keyof typeof viewDefinitions];
const viewDefinition = viewDefinitions[viewName as string];
const viewFieldNames = Object.keys(viewDefinition.viewFields);
const viewFieldIds = {} as Record<
@@ -3,11 +3,24 @@ import { type FlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/typ
import { addFlatEntityToFlatEntityMapsOrThrow } from 'src/engine/metadata-modules/flat-entity/utils/add-flat-entity-to-flat-entity-maps-or-throw.util';
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type';
import { computeStandardBlocklistViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-blocklist-view-field-groups.util';
import { computeStandardCalendarChannelViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-calendar-channel-view-field-groups.util';
import { computeStandardCalendarChannelEventAssociationViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-calendar-channel-event-association-view-field-groups.util';
import { computeStandardCalendarEventParticipantViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-calendar-event-participant-view-field-groups.util';
import { computeStandardCompanyViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-company-view-field-groups.util';
import { computeStandardConnectedAccountViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-connected-account-view-field-groups.util';
import { computeStandardFavoriteViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-favorite-view-field-groups.util';
import { computeStandardFavoriteFolderViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-favorite-folder-view-field-groups.util';
import { computeStandardMessageChannelViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-message-channel-view-field-groups.util';
import { computeStandardMessageChannelMessageAssociationViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-message-channel-message-association-view-field-groups.util';
import { computeStandardMessageChannelMessageAssociationMessageFolderViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-message-channel-message-association-message-folder-view-field-groups.util';
import { computeStandardMessageFolderViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-message-folder-view-field-groups.util';
import { computeStandardMessageParticipantViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-message-participant-view-field-groups.util';
import { computeStandardNoteViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-note-view-field-groups.util';
import { computeStandardOpportunityViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-opportunity-view-field-groups.util';
import { computeStandardPersonViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-person-view-field-groups.util';
import { computeStandardTaskViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-task-view-field-groups.util';
import { computeStandardWorkflowAutomatedTriggerViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-workflow-automated-trigger-view-field-groups.util';
import { computeStandardWorkflowRunViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-workflow-run-view-field-groups.util';
import { computeStandardWorkflowVersionViewFieldGroups } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/compute-standard-workflow-version-view-field-groups.util';
import { type CreateStandardViewFieldGroupArgs } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
@@ -17,11 +30,29 @@ type StandardViewFieldGroupBuilder<P extends AllStandardObjectName> = (
) => Record<string, FlatViewFieldGroup>;
const STANDARD_FLAT_VIEW_FIELD_GROUP_METADATA_BUILDERS_BY_OBJECT_NAME = {
blocklist: computeStandardBlocklistViewFieldGroups,
calendarChannel: computeStandardCalendarChannelViewFieldGroups,
calendarChannelEventAssociation:
computeStandardCalendarChannelEventAssociationViewFieldGroups,
calendarEventParticipant:
computeStandardCalendarEventParticipantViewFieldGroups,
company: computeStandardCompanyViewFieldGroups,
person: computeStandardPersonViewFieldGroups,
opportunity: computeStandardOpportunityViewFieldGroups,
task: computeStandardTaskViewFieldGroups,
connectedAccount: computeStandardConnectedAccountViewFieldGroups,
favorite: computeStandardFavoriteViewFieldGroups,
favoriteFolder: computeStandardFavoriteFolderViewFieldGroups,
messageChannel: computeStandardMessageChannelViewFieldGroups,
messageChannelMessageAssociation:
computeStandardMessageChannelMessageAssociationViewFieldGroups,
messageChannelMessageAssociationMessageFolder:
computeStandardMessageChannelMessageAssociationMessageFolderViewFieldGroups,
messageFolder: computeStandardMessageFolderViewFieldGroups,
messageParticipant: computeStandardMessageParticipantViewFieldGroups,
note: computeStandardNoteViewFieldGroups,
opportunity: computeStandardOpportunityViewFieldGroups,
person: computeStandardPersonViewFieldGroups,
task: computeStandardTaskViewFieldGroups,
workflowAutomatedTrigger:
computeStandardWorkflowAutomatedTriggerViewFieldGroups,
workflowRun: computeStandardWorkflowRunViewFieldGroups,
workflowVersion: computeStandardWorkflowVersionViewFieldGroups,
} as const satisfies {
@@ -0,0 +1,34 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardBlocklistViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'blocklist'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
blocklistRecordPageFieldsGeneral: createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
blocklistRecordPageFieldsOther: createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,39 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardCalendarChannelEventAssociationViewFieldGroups = (
args: Omit<
CreateStandardViewFieldGroupArgs<'calendarChannelEventAssociation'>,
'context'
>,
): Record<string, FlatViewFieldGroup> => {
return {
calendarChannelEventAssociationRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
calendarChannelEventAssociationRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardCalendarChannelViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'calendarChannel'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
calendarChannelRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
calendarChannelRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,39 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardCalendarEventParticipantViewFieldGroups = (
args: Omit<
CreateStandardViewFieldGroupArgs<'calendarEventParticipant'>,
'context'
>,
): Record<string, FlatViewFieldGroup> => {
return {
calendarEventParticipantRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
calendarEventParticipantRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardConnectedAccountViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'connectedAccount'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
connectedAccountRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
connectedAccountRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardFavoriteFolderViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'favoriteFolder'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
favoriteFolderRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
favoriteFolderRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,34 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardFavoriteViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'favorite'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
favoriteRecordPageFieldsGeneral: createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
favoriteRecordPageFieldsOther: createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,42 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardMessageChannelMessageAssociationMessageFolderViewFieldGroups =
(
args: Omit<
CreateStandardViewFieldGroupArgs<'messageChannelMessageAssociationMessageFolder'>,
'context'
>,
): Record<string, FlatViewFieldGroup> => {
return {
messageChannelMessageAssociationMessageFolderRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,39 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardMessageChannelMessageAssociationViewFieldGroups = (
args: Omit<
CreateStandardViewFieldGroupArgs<'messageChannelMessageAssociation'>,
'context'
>,
): Record<string, FlatViewFieldGroup> => {
return {
messageChannelMessageAssociationRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
messageChannelMessageAssociationRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardMessageChannelViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'messageChannel'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
messageChannelRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
messageChannelRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardMessageFolderViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'messageFolder'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
messageFolderRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
messageFolderRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,36 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardMessageParticipantViewFieldGroups = (
args: Omit<CreateStandardViewFieldGroupArgs<'messageParticipant'>, 'context'>,
): Record<string, FlatViewFieldGroup> => {
return {
messageParticipantRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
messageParticipantRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -0,0 +1,39 @@
import { type FlatViewFieldGroup } from 'src/engine/metadata-modules/flat-view-field-group/types/flat-view-field-group.type';
import {
createStandardViewFieldGroupFlatMetadata,
type CreateStandardViewFieldGroupArgs,
} from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field-group/create-standard-view-field-group-flat-metadata.util';
export const computeStandardWorkflowAutomatedTriggerViewFieldGroups = (
args: Omit<
CreateStandardViewFieldGroupArgs<'workflowAutomatedTrigger'>,
'context'
>,
): Record<string, FlatViewFieldGroup> => {
return {
workflowAutomatedTriggerRecordPageFieldsGeneral:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldGroupName: 'general',
name: 'General',
position: 0,
isVisible: true,
},
}),
workflowAutomatedTriggerRecordPageFieldsOther:
createStandardViewFieldGroupFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldGroupName: 'other',
name: 'Other',
position: 1,
isVisible: true,
},
}),
};
};
@@ -6,9 +6,21 @@ import { addFlatEntityToFlatEntityMapsOrThrow } from 'src/engine/metadata-module
import { type FlatViewField } from 'src/engine/metadata-modules/flat-view-field/types/flat-view-field.type';
import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type';
import { computeStandardAttachmentViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-attachment-view-fields.util';
import { computeStandardBlocklistViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-blocklist-view-fields.util';
import { computeStandardCalendarChannelEventAssociationViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-calendar-channel-event-association-view-fields.util';
import { computeStandardCalendarChannelViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-calendar-channel-view-fields.util';
import { computeStandardCalendarEventParticipantViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-calendar-event-participant-view-fields.util';
import { computeStandardCalendarEventViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-calendar-event-view-fields.util';
import { computeStandardCompanyViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-company-view-fields.util';
import { computeStandardConnectedAccountViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-connected-account-view-fields.util';
import { computeStandardDashboardViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-dashboard-view-fields.util';
import { computeStandardFavoriteFolderViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-favorite-folder-view-fields.util';
import { computeStandardFavoriteViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-favorite-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 { computeStandardMessageChannelViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-channel-view-fields.util';
import { computeStandardMessageFolderViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-message-folder-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';
import { computeStandardNoteTargetViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-note-target-view-fields.util';
@@ -18,6 +30,7 @@ import { computeStandardPersonViewFields } from 'src/engine/workspace-manager/tw
import { computeStandardTaskTargetViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-task-target-view-fields.util';
import { computeStandardTaskViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-task-view-fields.util';
import { computeStandardTimelineActivityViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-timeline-activity-view-fields.util';
import { computeStandardWorkflowAutomatedTriggerViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-workflow-automated-trigger-view-fields.util';
import { computeStandardWorkflowRunViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-workflow-run-view-fields.util';
import { computeStandardWorkflowVersionViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-workflow-version-view-fields.util';
import { computeStandardWorkflowViewFields } from 'src/engine/workspace-manager/twenty-standard-application/utils/view-field/compute-standard-workflow-view-fields.util';
@@ -30,10 +43,25 @@ type StandardViewFieldBuilder<P extends AllStandardObjectName> = (
const STANDARD_FLAT_VIEW_FIELD_METADATA_BUILDERS_BY_OBJECT_NAME = {
attachment: computeStandardAttachmentViewFields,
blocklist: computeStandardBlocklistViewFields,
calendarChannel: computeStandardCalendarChannelViewFields,
calendarChannelEventAssociation:
computeStandardCalendarChannelEventAssociationViewFields,
calendarEvent: computeStandardCalendarEventViewFields,
calendarEventParticipant: computeStandardCalendarEventParticipantViewFields,
company: computeStandardCompanyViewFields,
connectedAccount: computeStandardConnectedAccountViewFields,
dashboard: computeStandardDashboardViewFields,
favorite: computeStandardFavoriteViewFields,
favoriteFolder: computeStandardFavoriteFolderViewFields,
message: computeStandardMessageViewFields,
messageChannel: computeStandardMessageChannelViewFields,
messageChannelMessageAssociation:
computeStandardMessageChannelMessageAssociationViewFields,
messageChannelMessageAssociationMessageFolder:
computeStandardMessageChannelMessageAssociationMessageFolderViewFields,
messageFolder: computeStandardMessageFolderViewFields,
messageParticipant: computeStandardMessageParticipantViewFields,
messageThread: computeStandardMessageThreadViewFields,
note: computeStandardNoteViewFields,
noteTarget: computeStandardNoteTargetViewFields,
@@ -43,6 +71,7 @@ const STANDARD_FLAT_VIEW_FIELD_METADATA_BUILDERS_BY_OBJECT_NAME = {
taskTarget: computeStandardTaskTargetViewFields,
timelineActivity: computeStandardTimelineActivityViewFields,
workflow: computeStandardWorkflowViewFields,
workflowAutomatedTrigger: computeStandardWorkflowAutomatedTriggerViewFields,
workflowRun: computeStandardWorkflowRunViewFields,
workflowVersion: computeStandardWorkflowVersionViewFields,
workspaceMember: computeStandardWorkspaceMemberViewFields,
@@ -0,0 +1,102 @@
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 computeStandardBlocklistViewFields = (
args: Omit<CreateStandardViewFieldArgs<'blocklist'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allBlocklistsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'allBlocklists',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allBlocklistsWorkspaceMember: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'allBlocklists',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 1,
isVisible: true,
size: 150,
},
}),
allBlocklistsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'allBlocklists',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 2,
isVisible: true,
size: 150,
},
}),
blocklistRecordPageFieldsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
blocklistRecordPageFieldsWorkspaceMember:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
blocklistRecordPageFieldsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
blocklistRecordPageFieldsCreatedBy: createStandardViewFieldFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,138 @@
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 computeStandardCalendarChannelEventAssociationViewFields = (
args: Omit<
CreateStandardViewFieldArgs<'calendarChannelEventAssociation'>,
'context'
>,
): Record<string, FlatViewField> => {
return {
allCalendarChannelEventAssociationsCalendarChannel:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'allCalendarChannelEventAssociations',
viewFieldName: 'calendarChannel',
fieldName: 'calendarChannel',
position: 0,
isVisible: true,
size: 150,
},
}),
allCalendarChannelEventAssociationsCalendarEvent:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'allCalendarChannelEventAssociations',
viewFieldName: 'calendarEvent',
fieldName: 'calendarEvent',
position: 1,
isVisible: true,
size: 150,
},
}),
allCalendarChannelEventAssociationsEventExternalId:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'allCalendarChannelEventAssociations',
viewFieldName: 'eventExternalId',
fieldName: 'eventExternalId',
position: 2,
isVisible: true,
size: 150,
},
}),
allCalendarChannelEventAssociationsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'allCalendarChannelEventAssociations',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 3,
isVisible: true,
size: 150,
},
}),
calendarChannelEventAssociationRecordPageFieldsCalendarChannel:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldName: 'calendarChannel',
fieldName: 'calendarChannel',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelEventAssociationRecordPageFieldsCalendarEvent:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldName: 'calendarEvent',
fieldName: 'calendarEvent',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelEventAssociationRecordPageFieldsEventExternalId:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldName: 'eventExternalId',
fieldName: 'eventExternalId',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelEventAssociationRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
calendarChannelEventAssociationRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,182 @@
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 computeStandardCalendarChannelViewFields = (
args: Omit<CreateStandardViewFieldArgs<'calendarChannel'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allCalendarChannelsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allCalendarChannelsConnectedAccount: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'connectedAccount',
fieldName: 'connectedAccount',
position: 1,
isVisible: true,
size: 150,
},
}),
allCalendarChannelsVisibility: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'visibility',
fieldName: 'visibility',
position: 2,
isVisible: true,
size: 150,
},
}),
allCalendarChannelsIsSyncEnabled: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'isSyncEnabled',
fieldName: 'isSyncEnabled',
position: 3,
isVisible: true,
size: 150,
},
}),
allCalendarChannelsSyncStatus: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'syncStatus',
fieldName: 'syncStatus',
position: 4,
isVisible: true,
size: 150,
},
}),
allCalendarChannelsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 5,
isVisible: true,
size: 150,
},
}),
calendarChannelRecordPageFieldsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelRecordPageFieldsConnectedAccount:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'connectedAccount',
fieldName: 'connectedAccount',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelRecordPageFieldsVisibility:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'visibility',
fieldName: 'visibility',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelRecordPageFieldsIsSyncEnabled:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'isSyncEnabled',
fieldName: 'isSyncEnabled',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelRecordPageFieldsSyncStatus:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'syncStatus',
fieldName: 'syncStatus',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarChannelRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
calendarChannelRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,243 @@
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 computeStandardCalendarEventParticipantViewFields = (
args: Omit<
CreateStandardViewFieldArgs<'calendarEventParticipant'>,
'context'
>,
): Record<string, FlatViewField> => {
return {
allCalendarEventParticipantsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsCalendarEvent:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'calendarEvent',
fieldName: 'calendarEvent',
position: 1,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsDisplayName:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'displayName',
fieldName: 'displayName',
position: 2,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsIsOrganizer:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'isOrganizer',
fieldName: 'isOrganizer',
position: 3,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsResponseStatus:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'responseStatus',
fieldName: 'responseStatus',
position: 4,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsPerson: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'person',
fieldName: 'person',
position: 5,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsWorkspaceMember:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 6,
isVisible: true,
size: 150,
},
}),
allCalendarEventParticipantsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 7,
isVisible: true,
size: 150,
},
}),
calendarEventParticipantRecordPageFieldsHandle:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsCalendarEvent:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'calendarEvent',
fieldName: 'calendarEvent',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsDisplayName:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'displayName',
fieldName: 'displayName',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsIsOrganizer:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'isOrganizer',
fieldName: 'isOrganizer',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsResponseStatus:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'responseStatus',
fieldName: 'responseStatus',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsPerson:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'person',
fieldName: 'person',
position: 5,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsWorkspaceMember:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 6,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
calendarEventParticipantRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
calendarEventParticipantRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,158 @@
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 computeStandardConnectedAccountViewFields = (
args: Omit<CreateStandardViewFieldArgs<'connectedAccount'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allConnectedAccountsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allConnectedAccountsProvider: createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
viewFieldName: 'provider',
fieldName: 'provider',
position: 1,
isVisible: true,
size: 150,
},
}),
allConnectedAccountsAccountOwner: createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
viewFieldName: 'accountOwner',
fieldName: 'accountOwner',
position: 2,
isVisible: true,
size: 150,
},
}),
allConnectedAccountsAuthFailedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
viewFieldName: 'authFailedAt',
fieldName: 'authFailedAt',
position: 3,
isVisible: true,
size: 150,
},
}),
allConnectedAccountsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 4,
isVisible: true,
size: 150,
},
}),
connectedAccountRecordPageFieldsHandle: createStandardViewFieldFlatMetadata(
{
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
},
),
connectedAccountRecordPageFieldsProvider:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'provider',
fieldName: 'provider',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
connectedAccountRecordPageFieldsAccountOwner:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'accountOwner',
fieldName: 'accountOwner',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
connectedAccountRecordPageFieldsAuthFailedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'authFailedAt',
fieldName: 'authFailedAt',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
connectedAccountRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
connectedAccountRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,78 @@
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 computeStandardFavoriteFolderViewFields = (
args: Omit<CreateStandardViewFieldArgs<'favoriteFolder'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allFavoriteFoldersName: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'allFavoriteFolders',
viewFieldName: 'name',
fieldName: 'name',
position: 0,
isVisible: true,
size: 150,
},
}),
allFavoriteFoldersCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'allFavoriteFolders',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 1,
isVisible: true,
size: 150,
},
}),
favoriteFolderRecordPageFieldsName: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
viewFieldName: 'name',
fieldName: 'name',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteFolderRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
favoriteFolderRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,254 @@
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 computeStandardFavoriteViewFields = (
args: Omit<CreateStandardViewFieldArgs<'favorite'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allFavoritesForWorkspaceMember: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'forWorkspaceMember',
fieldName: 'forWorkspaceMember',
position: 0,
isVisible: true,
size: 150,
},
}),
allFavoritesPerson: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'person',
fieldName: 'person',
position: 1,
isVisible: true,
size: 150,
},
}),
allFavoritesCompany: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'company',
fieldName: 'company',
position: 2,
isVisible: true,
size: 150,
},
}),
allFavoritesOpportunity: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'opportunity',
fieldName: 'opportunity',
position: 3,
isVisible: true,
size: 150,
},
}),
allFavoritesTask: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'task',
fieldName: 'task',
position: 4,
isVisible: true,
size: 150,
},
}),
allFavoritesNote: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'note',
fieldName: 'note',
position: 5,
isVisible: true,
size: 150,
},
}),
allFavoritesDashboard: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'dashboard',
fieldName: 'dashboard',
position: 6,
isVisible: true,
size: 150,
},
}),
allFavoritesFavoriteFolder: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'favoriteFolder',
fieldName: 'favoriteFolder',
position: 7,
isVisible: true,
size: 150,
},
}),
allFavoritesCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 8,
isVisible: true,
size: 150,
},
}),
favoriteRecordPageFieldsForWorkspaceMember:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'forWorkspaceMember',
fieldName: 'forWorkspaceMember',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsPerson: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'person',
fieldName: 'person',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsCompany: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'company',
fieldName: 'company',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsOpportunity: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'opportunity',
fieldName: 'opportunity',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsTask: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'task',
fieldName: 'task',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsNote: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'note',
fieldName: 'note',
position: 5,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsDashboard: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'dashboard',
fieldName: 'dashboard',
position: 6,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
favoriteRecordPageFieldsFavoriteFolder: createStandardViewFieldFlatMetadata(
{
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'favoriteFolder',
fieldName: 'favoriteFolder',
position: 7,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
},
),
favoriteRecordPageFieldsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
favoriteRecordPageFieldsCreatedBy: createStandardViewFieldFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,116 @@
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 computeStandardMessageChannelMessageAssociationMessageFolderViewFields =
(
args: Omit<
CreateStandardViewFieldArgs<'messageChannelMessageAssociationMessageFolder'>,
'context'
>,
): Record<string, FlatViewField> => {
return {
allMessageChannelMessageAssociationMessageFoldersMessageChannelMessageAssociation:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName: 'allMessageChannelMessageAssociationMessageFolders',
viewFieldName: 'messageChannelMessageAssociation',
fieldName: 'messageChannelMessageAssociation',
position: 0,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationMessageFoldersMessageFolder:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName: 'allMessageChannelMessageAssociationMessageFolders',
viewFieldName: 'messageFolder',
fieldName: 'messageFolder',
position: 1,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationMessageFoldersCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName: 'allMessageChannelMessageAssociationMessageFolders',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 2,
isVisible: true,
size: 150,
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFieldsMessageChannelMessageAssociation:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldName: 'messageChannelMessageAssociation',
fieldName: 'messageChannelMessageAssociation',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFieldsMessageFolder:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldName: 'messageFolder',
fieldName: 'messageFolder',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,165 @@
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 computeStandardMessageChannelMessageAssociationViewFields = (
args: Omit<
CreateStandardViewFieldArgs<'messageChannelMessageAssociation'>,
'context'
>,
): Record<string, FlatViewField> => {
return {
allMessageChannelMessageAssociationsMessageChannel:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
viewFieldName: 'messageChannel',
fieldName: 'messageChannel',
position: 0,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationsMessage:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
viewFieldName: 'message',
fieldName: 'message',
position: 1,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationsMessageExternalId:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
viewFieldName: 'messageExternalId',
fieldName: 'messageExternalId',
position: 2,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationsDirection:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
viewFieldName: 'direction',
fieldName: 'direction',
position: 3,
isVisible: true,
size: 150,
},
}),
allMessageChannelMessageAssociationsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 4,
isVisible: true,
size: 150,
},
}),
messageChannelMessageAssociationRecordPageFieldsMessageChannel:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'messageChannel',
fieldName: 'messageChannel',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationRecordPageFieldsMessage:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'message',
fieldName: 'message',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationRecordPageFieldsMessageExternalId:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'messageExternalId',
fieldName: 'messageExternalId',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationRecordPageFieldsDirection:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'direction',
fieldName: 'direction',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelMessageAssociationRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
messageChannelMessageAssociationRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,207 @@
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 computeStandardMessageChannelViewFields = (
args: Omit<CreateStandardViewFieldArgs<'messageChannel'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allMessageChannelsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allMessageChannelsConnectedAccount: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'connectedAccount',
fieldName: 'connectedAccount',
position: 1,
isVisible: true,
size: 150,
},
}),
allMessageChannelsType: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'type',
fieldName: 'type',
position: 2,
isVisible: true,
size: 150,
},
}),
allMessageChannelsVisibility: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'visibility',
fieldName: 'visibility',
position: 3,
isVisible: true,
size: 150,
},
}),
allMessageChannelsIsSyncEnabled: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'isSyncEnabled',
fieldName: 'isSyncEnabled',
position: 4,
isVisible: true,
size: 150,
},
}),
allMessageChannelsSyncStatus: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'syncStatus',
fieldName: 'syncStatus',
position: 5,
isVisible: true,
size: 150,
},
}),
allMessageChannelsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 6,
isVisible: true,
size: 150,
},
}),
messageChannelRecordPageFieldsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsConnectedAccount:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'connectedAccount',
fieldName: 'connectedAccount',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsType: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'type',
fieldName: 'type',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsVisibility:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'visibility',
fieldName: 'visibility',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsIsSyncEnabled:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'isSyncEnabled',
fieldName: 'isSyncEnabled',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsSyncStatus:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'syncStatus',
fieldName: 'syncStatus',
position: 5,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageChannelRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
messageChannelRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,157 @@
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 computeStandardMessageFolderViewFields = (
args: Omit<CreateStandardViewFieldArgs<'messageFolder'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allMessageFoldersName: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
viewFieldName: 'name',
fieldName: 'name',
position: 0,
isVisible: true,
size: 150,
},
}),
allMessageFoldersMessageChannel: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
viewFieldName: 'messageChannel',
fieldName: 'messageChannel',
position: 1,
isVisible: true,
size: 150,
},
}),
allMessageFoldersIsSentFolder: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
viewFieldName: 'isSentFolder',
fieldName: 'isSentFolder',
position: 2,
isVisible: true,
size: 150,
},
}),
allMessageFoldersIsSynced: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
viewFieldName: 'isSynced',
fieldName: 'isSynced',
position: 3,
isVisible: true,
size: 150,
},
}),
allMessageFoldersCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 4,
isVisible: true,
size: 150,
},
}),
messageFolderRecordPageFieldsName: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'name',
fieldName: 'name',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageFolderRecordPageFieldsMessageChannel:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'messageChannel',
fieldName: 'messageChannel',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageFolderRecordPageFieldsIsSentFolder:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'isSentFolder',
fieldName: 'isSentFolder',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageFolderRecordPageFieldsIsSynced: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'isSynced',
fieldName: 'isSynced',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageFolderRecordPageFieldsCreatedAt: createStandardViewFieldFlatMetadata(
{
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
},
),
messageFolderRecordPageFieldsCreatedBy: createStandardViewFieldFlatMetadata(
{
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
},
),
};
};
@@ -0,0 +1,210 @@
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 computeStandardMessageParticipantViewFields = (
args: Omit<CreateStandardViewFieldArgs<'messageParticipant'>, 'context'>,
): Record<string, FlatViewField> => {
return {
allMessageParticipantsHandle: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsMessage: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'message',
fieldName: 'message',
position: 1,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsRole: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'role',
fieldName: 'role',
position: 2,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsDisplayName: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'displayName',
fieldName: 'displayName',
position: 3,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsPerson: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'person',
fieldName: 'person',
position: 4,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsWorkspaceMember: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 5,
isVisible: true,
size: 150,
},
}),
allMessageParticipantsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 6,
isVisible: true,
size: 150,
},
}),
messageParticipantRecordPageFieldsHandle:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'handle',
fieldName: 'handle',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageParticipantRecordPageFieldsMessage:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'message',
fieldName: 'message',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageParticipantRecordPageFieldsRole: createStandardViewFieldFlatMetadata(
{
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'role',
fieldName: 'role',
position: 2,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
},
),
messageParticipantRecordPageFieldsDisplayName:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'displayName',
fieldName: 'displayName',
position: 3,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageParticipantRecordPageFieldsPerson:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'person',
fieldName: 'person',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageParticipantRecordPageFieldsWorkspaceMember:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'workspaceMember',
fieldName: 'workspaceMember',
position: 5,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
messageParticipantRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
messageParticipantRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -0,0 +1,108 @@
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 computeStandardWorkflowAutomatedTriggerViewFields = (
args: Omit<
CreateStandardViewFieldArgs<'workflowAutomatedTrigger'>,
'context'
>,
): Record<string, FlatViewField> => {
return {
allWorkflowAutomatedTriggersType: createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'allWorkflowAutomatedTriggers',
viewFieldName: 'type',
fieldName: 'type',
position: 0,
isVisible: true,
size: 150,
},
}),
allWorkflowAutomatedTriggersWorkflow: createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'allWorkflowAutomatedTriggers',
viewFieldName: 'workflow',
fieldName: 'workflow',
position: 1,
isVisible: true,
size: 150,
},
}),
allWorkflowAutomatedTriggersCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'allWorkflowAutomatedTriggers',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 2,
isVisible: true,
size: 150,
},
}),
workflowAutomatedTriggerRecordPageFieldsType:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldName: 'type',
fieldName: 'type',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
workflowAutomatedTriggerRecordPageFieldsWorkflow:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldName: 'workflow',
fieldName: 'workflow',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
workflowAutomatedTriggerRecordPageFieldsCreatedAt:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldName: 'createdAt',
fieldName: 'createdAt',
position: 0,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
workflowAutomatedTriggerRecordPageFieldsCreatedBy:
createStandardViewFieldFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
viewFieldName: 'createdBy',
fieldName: 'createdBy',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'other',
},
}),
};
};
@@ -6,9 +6,21 @@ import { addFlatEntityToFlatEntityMapsOrThrow } from 'src/engine/metadata-module
import { type FlatView } from 'src/engine/metadata-modules/flat-view/types/flat-view.type';
import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type';
import { computeStandardAttachmentViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-attachment-views.util';
import { computeStandardBlocklistViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-blocklist-views.util';
import { computeStandardCalendarChannelViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-calendar-channel-views.util';
import { computeStandardCalendarChannelEventAssociationViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-calendar-channel-event-association-views.util';
import { computeStandardCalendarEventParticipantViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-calendar-event-participant-views.util';
import { computeStandardCalendarEventViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-calendar-event-views.util';
import { computeStandardCompanyViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-company-views.util';
import { computeStandardConnectedAccountViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-connected-account-views.util';
import { computeStandardDashboardViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-dashboard-views.util';
import { computeStandardFavoriteFolderViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-favorite-folder-views.util';
import { computeStandardFavoriteViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-favorite-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 { computeStandardMessageChannelViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-channel-views.util';
import { computeStandardMessageFolderViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-message-folder-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';
import { computeStandardNoteTargetViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-note-target-views.util';
@@ -18,6 +30,7 @@ import { computeStandardPersonViews } from 'src/engine/workspace-manager/twenty-
import { computeStandardTaskTargetViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-task-target-views.util';
import { computeStandardTaskViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-task-views.util';
import { computeStandardTimelineActivityViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-timeline-activity-views.util';
import { computeStandardWorkflowAutomatedTriggerViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-workflow-automated-trigger-views.util';
import { computeStandardWorkflowRunViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-workflow-run-views.util';
import { computeStandardWorkflowVersionViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-workflow-version-views.util';
import { computeStandardWorkflowViews } from 'src/engine/workspace-manager/twenty-standard-application/utils/view/compute-standard-workflow-views.util';
@@ -30,10 +43,25 @@ type StandardViewBuilder<P extends AllStandardObjectName> = (
const STANDARD_FLAT_VIEW_METADATA_BUILDERS_BY_OBJECT_NAME = {
attachment: computeStandardAttachmentViews,
blocklist: computeStandardBlocklistViews,
calendarChannel: computeStandardCalendarChannelViews,
calendarChannelEventAssociation:
computeStandardCalendarChannelEventAssociationViews,
calendarEvent: computeStandardCalendarEventViews,
calendarEventParticipant: computeStandardCalendarEventParticipantViews,
company: computeStandardCompanyViews,
connectedAccount: computeStandardConnectedAccountViews,
dashboard: computeStandardDashboardViews,
favorite: computeStandardFavoriteViews,
favoriteFolder: computeStandardFavoriteFolderViews,
message: computeStandardMessageViews,
messageChannel: computeStandardMessageChannelViews,
messageChannelMessageAssociation:
computeStandardMessageChannelMessageAssociationViews,
messageChannelMessageAssociationMessageFolder:
computeStandardMessageChannelMessageAssociationMessageFolderViews,
messageFolder: computeStandardMessageFolderViews,
messageParticipant: computeStandardMessageParticipantViews,
messageThread: computeStandardMessageThreadViews,
note: computeStandardNoteViews,
noteTarget: computeStandardNoteTargetViews,
@@ -43,6 +71,7 @@ const STANDARD_FLAT_VIEW_METADATA_BUILDERS_BY_OBJECT_NAME = {
taskTarget: computeStandardTaskTargetViews,
timelineActivity: computeStandardTimelineActivityViews,
workflow: computeStandardWorkflowViews,
workflowAutomatedTrigger: computeStandardWorkflowAutomatedTriggerViews,
workflowRun: computeStandardWorkflowRunViews,
workflowVersion: computeStandardWorkflowVersionViews,
workspaceMember: computeStandardWorkspaceMemberViews,
@@ -0,0 +1,38 @@
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 computeStandardBlocklistViews = (
args: Omit<CreateStandardViewArgs<'blocklist'>, 'context'>,
): Record<string, FlatView> => {
return {
allBlocklists: createStandardViewFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'allBlocklists',
name: 'All Blocklists',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
blocklistRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'blocklist',
context: {
viewName: 'blocklistRecordPageFields',
name: 'Blocklist Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,42 @@
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 computeStandardCalendarChannelEventAssociationViews = (
args: Omit<
CreateStandardViewArgs<'calendarChannelEventAssociation'>,
'context'
>,
): Record<string, FlatView> => {
return {
allCalendarChannelEventAssociations: createStandardViewFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'allCalendarChannelEventAssociations',
name: 'All Calendar Channel Event Associations',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
calendarChannelEventAssociationRecordPageFields:
createStandardViewFlatMetadata({
...args,
objectName: 'calendarChannelEventAssociation',
context: {
viewName: 'calendarChannelEventAssociationRecordPageFields',
name: 'Calendar Channel Event Association Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardCalendarChannelViews = (
args: Omit<CreateStandardViewArgs<'calendarChannel'>, 'context'>,
): Record<string, FlatView> => {
return {
allCalendarChannels: createStandardViewFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'allCalendarChannels',
name: 'All Calendar Channels',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
calendarChannelRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'calendarChannel',
context: {
viewName: 'calendarChannelRecordPageFields',
name: 'Calendar Channel Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardCalendarEventParticipantViews = (
args: Omit<CreateStandardViewArgs<'calendarEventParticipant'>, 'context'>,
): Record<string, FlatView> => {
return {
allCalendarEventParticipants: createStandardViewFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'allCalendarEventParticipants',
name: 'All Calendar Event Participants',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
calendarEventParticipantRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'calendarEventParticipant',
context: {
viewName: 'calendarEventParticipantRecordPageFields',
name: 'Calendar Event Participant Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardConnectedAccountViews = (
args: Omit<CreateStandardViewArgs<'connectedAccount'>, 'context'>,
): Record<string, FlatView> => {
return {
allConnectedAccounts: createStandardViewFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'allConnectedAccounts',
name: 'All Connected Accounts',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
connectedAccountRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'connectedAccount',
context: {
viewName: 'connectedAccountRecordPageFields',
name: 'Connected Account Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardFavoriteFolderViews = (
args: Omit<CreateStandardViewArgs<'favoriteFolder'>, 'context'>,
): Record<string, FlatView> => {
return {
allFavoriteFolders: createStandardViewFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'allFavoriteFolders',
name: 'All Favorite Folders',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
favoriteFolderRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'favoriteFolder',
context: {
viewName: 'favoriteFolderRecordPageFields',
name: 'Favorite Folder Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardFavoriteViews = (
args: Omit<CreateStandardViewArgs<'favorite'>, 'context'>,
): Record<string, FlatView> => {
return {
allFavorites: createStandardViewFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'allFavorites',
name: 'All Favorites',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
favoriteRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'favorite',
context: {
viewName: 'favoriteRecordPageFields',
name: 'Favorite Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,45 @@
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 computeStandardMessageChannelMessageAssociationMessageFolderViews =
(
args: Omit<
CreateStandardViewArgs<'messageChannelMessageAssociationMessageFolder'>,
'context'
>,
): Record<string, FlatView> => {
return {
allMessageChannelMessageAssociationMessageFolders:
createStandardViewFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName: 'allMessageChannelMessageAssociationMessageFolders',
name: 'All Message Channel Message Association Message Folders',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
messageChannelMessageAssociationMessageFolderRecordPageFields:
createStandardViewFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociationMessageFolder',
context: {
viewName:
'messageChannelMessageAssociationMessageFolderRecordPageFields',
name: 'Message Channel Message Association Message Folder Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,42 @@
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 computeStandardMessageChannelMessageAssociationViews = (
args: Omit<
CreateStandardViewArgs<'messageChannelMessageAssociation'>,
'context'
>,
): Record<string, FlatView> => {
return {
allMessageChannelMessageAssociations: createStandardViewFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'allMessageChannelMessageAssociations',
name: 'All Message Channel Message Associations',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
messageChannelMessageAssociationRecordPageFields:
createStandardViewFlatMetadata({
...args,
objectName: 'messageChannelMessageAssociation',
context: {
viewName: 'messageChannelMessageAssociationRecordPageFields',
name: 'Message Channel Message Association Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardMessageChannelViews = (
args: Omit<CreateStandardViewArgs<'messageChannel'>, 'context'>,
): Record<string, FlatView> => {
return {
allMessageChannels: createStandardViewFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'allMessageChannels',
name: 'All Message Channels',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
messageChannelRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'messageChannel',
context: {
viewName: 'messageChannelRecordPageFields',
name: 'Message Channel Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardMessageFolderViews = (
args: Omit<CreateStandardViewArgs<'messageFolder'>, 'context'>,
): Record<string, FlatView> => {
return {
allMessageFolders: createStandardViewFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'allMessageFolders',
name: 'All Message Folders',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
messageFolderRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'messageFolder',
context: {
viewName: 'messageFolderRecordPageFields',
name: 'Message Folder Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardMessageParticipantViews = (
args: Omit<CreateStandardViewArgs<'messageParticipant'>, 'context'>,
): Record<string, FlatView> => {
return {
allMessageParticipants: createStandardViewFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'allMessageParticipants',
name: 'All Message Participants',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
messageParticipantRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'messageParticipant',
context: {
viewName: 'messageParticipantRecordPageFields',
name: 'Message Participant Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};
@@ -0,0 +1,38 @@
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 computeStandardWorkflowAutomatedTriggerViews = (
args: Omit<CreateStandardViewArgs<'workflowAutomatedTrigger'>, 'context'>,
): Record<string, FlatView> => {
return {
allWorkflowAutomatedTriggers: createStandardViewFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'allWorkflowAutomatedTriggers',
name: 'All Workflow Automated Triggers',
type: ViewType.TABLE,
key: ViewKey.INDEX,
position: 0,
icon: 'IconList',
},
}),
workflowAutomatedTriggerRecordPageFields: createStandardViewFlatMetadata({
...args,
objectName: 'workflowAutomatedTrigger',
context: {
viewName: 'workflowAutomatedTriggerRecordPageFields',
name: 'Workflow Automated Trigger Record Page Fields',
type: ViewType.FIELDS_WIDGET,
key: null,
position: 0,
icon: 'IconList',
},
}),
};
};