Add field description+label translations (#9899)

Add translations for field descriptions
This commit is contained in:
Félix Malfait
2025-01-28 23:20:28 +01:00
committed by GitHub
parent b1219ff107
commit f74bb5a60b
47 changed files with 4210 additions and 720 deletions

View File

@ -26,8 +26,8 @@ export class ApiKeyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: API_KEY_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'ApiKey name',
label: msg`Name`,
description: msg`ApiKey name`,
icon: 'IconLink',
})
name: string;
@ -35,8 +35,8 @@ export class ApiKeyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: API_KEY_STANDARD_FIELD_IDS.expiresAt,
type: FieldMetadataType.DATE_TIME,
label: 'Expiration date',
description: 'ApiKey expiration date',
label: msg`Expiration date`,
description: msg`ApiKey expiration date`,
icon: 'IconCalendar',
})
expiresAt: Date;
@ -44,8 +44,8 @@ export class ApiKeyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: API_KEY_STANDARD_FIELD_IDS.revokedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Revocation date',
description: 'ApiKey revocation date',
label: msg`Revocation date`,
description: msg`ApiKey revocation date`,
icon: 'IconCalendar',
})
@WorkspaceIsNullable()

View File

@ -39,8 +39,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'Attachment name',
label: msg`Name`,
description: msg`Attachment name`,
icon: 'IconFileUpload',
})
name: string;
@ -48,8 +48,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.fullPath,
type: FieldMetadataType.TEXT,
label: 'Full path',
description: 'Attachment full path',
label: msg`Full path`,
description: msg`Attachment full path`,
icon: 'IconLink',
})
fullPath: string;
@ -57,8 +57,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.type,
type: FieldMetadataType.TEXT,
label: 'Type',
description: 'Attachment type',
label: msg`Type`,
description: msg`Attachment type`,
icon: 'IconList',
})
type: string;
@ -66,8 +66,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.author,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Author',
description: 'Attachment author',
label: msg`Author`,
description: msg`Attachment author`,
icon: 'IconCircleUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'authoredAttachments',
@ -80,8 +80,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.task,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Task',
description: 'Attachment task',
label: msg`Task`,
description: msg`Attachment task`,
icon: 'IconNotes',
inverseSideTarget: () => TaskWorkspaceEntity,
inverseSideFieldKey: 'attachments',
@ -95,8 +95,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.note,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Note',
description: 'Attachment note',
label: msg`Note`,
description: msg`Attachment note`,
icon: 'IconNotes',
inverseSideTarget: () => NoteWorkspaceEntity,
inverseSideFieldKey: 'attachments',
@ -110,8 +110,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'Attachment person',
label: msg`Person`,
description: msg`Attachment person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'attachments',
@ -125,8 +125,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'Attachment company',
label: msg`Company`,
description: msg`Attachment company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'attachments',
@ -140,8 +140,8 @@ export class AttachmentWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: ATTACHMENT_STANDARD_FIELD_IDS.opportunity,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Opportunity',
description: 'Attachment opportunity',
label: msg`Opportunity`,
description: msg`Attachment opportunity`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'attachments',

View File

@ -31,8 +31,8 @@ export class BlocklistWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BLOCKLIST_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'Handle',
description: 'Handle',
label: msg`Handle`,
description: msg`Handle`,
icon: 'IconAt',
})
handle: string;
@ -40,8 +40,8 @@ export class BlocklistWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: BLOCKLIST_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'WorkspaceMember',
description: 'WorkspaceMember',
label: msg`WorkspaceMember`,
description: msg`WorkspaceMember`,
icon: 'IconCircleUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'blocklist',

View File

@ -32,8 +32,8 @@ export class CalendarChannelEventAssociationWorkspaceEntity extends BaseWorkspac
standardId:
CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.eventExternalId,
type: FieldMetadataType.TEXT,
label: 'Event external ID',
description: 'Event external ID',
label: msg`Event external ID`,
description: msg`Event external ID`,
icon: 'IconCalendar',
})
eventExternalId: string;
@ -42,8 +42,8 @@ export class CalendarChannelEventAssociationWorkspaceEntity extends BaseWorkspac
standardId:
CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.recurringEventExternalId,
type: FieldMetadataType.TEXT,
label: 'Recurring Event ID',
description: 'Recurring Event ID',
label: msg`Recurring Event ID`,
description: msg`Recurring Event ID`,
icon: 'IconHistory',
})
recurringEventExternalId: string;
@ -52,8 +52,8 @@ export class CalendarChannelEventAssociationWorkspaceEntity extends BaseWorkspac
standardId:
CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.calendarChannel,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Channel ID',
description: 'Channel ID',
label: msg`Channel ID`,
description: msg`Channel ID`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarChannelWorkspaceEntity,
inverseSideFieldKey: 'calendarChannelEventAssociations',
@ -67,8 +67,8 @@ export class CalendarChannelEventAssociationWorkspaceEntity extends BaseWorkspac
standardId:
CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.calendarEvent,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Event ID',
description: 'Event ID',
label: msg`Event ID`,
description: msg`Event ID`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarEventWorkspaceEntity,
inverseSideFieldKey: 'calendarChannelEventAssociations',

View File

@ -83,8 +83,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'Handle',
description: 'Handle',
label: msg`Handle`,
description: msg`Handle`,
icon: 'IconAt',
})
handle: string;
@ -92,8 +92,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStatus,
type: FieldMetadataType.SELECT,
label: 'Sync status',
description: 'Sync status',
label: msg`Sync status`,
description: msg`Sync status`,
icon: 'IconStatusChange',
options: [
{
@ -134,8 +134,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStage,
type: FieldMetadataType.SELECT,
label: 'Sync stage',
description: 'Sync stage',
label: msg`Sync stage`,
description: msg`Sync stage`,
icon: 'IconStatusChange',
options: [
{
@ -183,8 +183,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.visibility,
type: FieldMetadataType.SELECT,
label: 'Visibility',
description: 'Visibility',
label: msg`Visibility`,
description: msg`Visibility`,
icon: 'IconEyeglass',
options: [
{
@ -208,8 +208,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
standardId:
CALENDAR_CHANNEL_STANDARD_FIELD_IDS.isContactAutoCreationEnabled,
type: FieldMetadataType.BOOLEAN,
label: 'Is Contact Auto Creation Enabled',
description: 'Is Contact Auto Creation Enabled',
label: msg`Is Contact Auto Creation Enabled`,
description: msg`Is Contact Auto Creation Enabled`,
icon: 'IconUserCircle',
defaultValue: true,
})
@ -218,9 +218,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.contactAutoCreationPolicy,
type: FieldMetadataType.SELECT,
label: 'Contact auto creation policy',
description:
'Automatically create records for people you participated with in an event.',
label: msg`Contact auto creation policy`,
description: msg`Automatically create records for people you participated with in an event.`,
icon: 'IconUserCircle',
options: [
{
@ -256,8 +255,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.isSyncEnabled,
type: FieldMetadataType.BOOLEAN,
label: 'Is Sync Enabled',
description: 'Is Sync Enabled',
label: msg`Is Sync Enabled`,
description: msg`Is Sync Enabled`,
icon: 'IconRefresh',
defaultValue: true,
})
@ -266,9 +265,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncCursor,
type: FieldMetadataType.TEXT,
label: 'Sync Cursor',
description:
'Sync Cursor. Used for syncing events from the calendar provider',
label: msg`Sync Cursor`,
description: msg`Sync Cursor. Used for syncing events from the calendar provider`,
icon: 'IconReload',
})
syncCursor: string;
@ -276,8 +274,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Last sync date',
description: 'Last sync date',
label: msg`Last sync date`,
description: msg`Last sync date`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -286,8 +284,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStageStartedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Sync stage started at',
description: 'Sync stage started at',
label: msg`Sync stage started at`,
description: msg`Sync stage started at`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -296,8 +294,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.throttleFailureCount,
type: FieldMetadataType.NUMBER,
label: 'Throttle Failure Count',
description: 'Throttle Failure Count',
label: msg`Throttle Failure Count`,
description: msg`Throttle Failure Count`,
icon: 'IconX',
defaultValue: 0,
})
@ -306,8 +304,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.connectedAccount,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Connected Account',
description: 'Connected Account',
label: msg`Connected Account`,
description: msg`Connected Account`,
icon: 'IconUserCircle',
inverseSideTarget: () => ConnectedAccountWorkspaceEntity,
inverseSideFieldKey: 'calendarChannels',
@ -321,8 +319,8 @@ export class CalendarChannelWorkspaceEntity extends BaseWorkspaceEntity {
standardId:
CALENDAR_CHANNEL_STANDARD_FIELD_IDS.calendarChannelEventAssociations,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Calendar Channel Event Associations',
description: 'Calendar Channel Event Associations',
label: msg`Calendar Channel Event Associations`,
description: msg`Calendar Channel Event Associations`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarChannelEventAssociationWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -42,8 +42,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceField({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'Handle',
description: 'Handle',
label: msg`Handle`,
description: msg`Handle`,
icon: 'IconMail',
})
handle: string;
@ -51,8 +51,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceField({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.displayName,
type: FieldMetadataType.TEXT,
label: 'Display Name',
description: 'Display Name',
label: msg`Display Name`,
description: msg`Display Name`,
icon: 'IconUser',
})
displayName: string;
@ -60,8 +60,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceField({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.isOrganizer,
type: FieldMetadataType.BOOLEAN,
label: 'Is Organizer',
description: 'Is Organizer',
label: msg`Is Organizer`,
description: msg`Is Organizer`,
icon: 'IconUser',
defaultValue: false,
})
@ -70,8 +70,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceField({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.responseStatus,
type: FieldMetadataType.SELECT,
label: 'Response Status',
description: 'Response Status',
label: msg`Response Status`,
description: msg`Response Status`,
icon: 'IconUser',
options: [
{
@ -106,8 +106,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceRelation({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.calendarEvent,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Event ID',
description: 'Event ID',
label: msg`Event ID`,
description: msg`Event ID`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarEventWorkspaceEntity,
inverseSideFieldKey: 'calendarEventParticipants',
@ -120,8 +120,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceRelation({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'Person',
label: msg`Person`,
description: msg`Person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'calendarEventParticipants',
@ -135,8 +135,8 @@ export class CalendarEventParticipantWorkspaceEntity extends BaseWorkspaceEntity
@WorkspaceRelation({
standardId: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workspace Member',
description: 'Workspace Member',
label: msg`Workspace Member`,
description: msg`Workspace Member`,
icon: 'IconUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'calendarEventParticipants',

View File

@ -36,8 +36,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.title,
type: FieldMetadataType.TEXT,
label: 'Title',
description: 'Title',
label: msg`Title`,
description: msg`Title`,
icon: 'IconH1',
})
title: string;
@ -45,8 +45,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.isCanceled,
type: FieldMetadataType.BOOLEAN,
label: 'Is canceled',
description: 'Is canceled',
label: msg`Is canceled`,
description: msg`Is canceled`,
icon: 'IconCalendarCancel',
defaultValue: false,
})
@ -55,8 +55,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.isFullDay,
type: FieldMetadataType.BOOLEAN,
label: 'Is Full Day',
description: 'Is Full Day',
label: msg`Is Full Day`,
description: msg`Is Full Day`,
icon: 'Icon24Hours',
defaultValue: false,
})
@ -65,8 +65,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.startsAt,
type: FieldMetadataType.DATE_TIME,
label: 'Start Date',
description: 'Start Date',
label: msg`Start Date`,
description: msg`Start Date`,
icon: 'IconCalendarClock',
})
@WorkspaceIsNullable()
@ -75,8 +75,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.endsAt,
type: FieldMetadataType.DATE_TIME,
label: 'End Date',
description: 'End Date',
label: msg`End Date`,
description: msg`End Date`,
icon: 'IconCalendarClock',
})
@WorkspaceIsNullable()
@ -85,8 +85,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.externalCreatedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Creation DateTime',
description: 'Creation DateTime',
label: msg`Creation DateTime`,
description: msg`Creation DateTime`,
icon: 'IconCalendarPlus',
})
@WorkspaceIsNullable()
@ -95,8 +95,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.externalUpdatedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Update DateTime',
description: 'Update DateTime',
label: msg`Update DateTime`,
description: msg`Update DateTime`,
icon: 'IconCalendarCog',
})
@WorkspaceIsNullable()
@ -105,8 +105,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.description,
type: FieldMetadataType.TEXT,
label: 'Description',
description: 'Description',
label: msg`Description`,
description: msg`Description`,
icon: 'IconFileDescription',
})
description: string;
@ -114,8 +114,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.location,
type: FieldMetadataType.TEXT,
label: 'Location',
description: 'Location',
label: msg`Location`,
description: msg`Location`,
icon: 'IconMapPin',
})
location: string;
@ -123,8 +123,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.iCalUID,
type: FieldMetadataType.TEXT,
label: 'iCal UID',
description: 'iCal UID',
label: msg`iCal UID`,
description: msg`iCal UID`,
icon: 'IconKey',
})
iCalUID: string;
@ -132,8 +132,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.conferenceSolution,
type: FieldMetadataType.TEXT,
label: 'Conference Solution',
description: 'Conference Solution',
label: msg`Conference Solution`,
description: msg`Conference Solution`,
icon: 'IconScreenShare',
})
conferenceSolution: string;
@ -141,8 +141,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.conferenceLink,
type: FieldMetadataType.LINKS,
label: 'Meet Link',
description: 'Meet Link',
label: msg`Meet Link`,
description: msg`Meet Link`,
icon: 'IconLink',
})
@WorkspaceIsNullable()
@ -152,8 +152,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
standardId:
CALENDAR_EVENT_STANDARD_FIELD_IDS.calendarChannelEventAssociations,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Calendar Channel Event Associations',
description: 'Calendar Channel Event Associations',
label: msg`Calendar Channel Event Associations`,
description: msg`Calendar Channel Event Associations`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarChannelEventAssociationWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -165,8 +165,8 @@ export class CalendarEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.calendarEventParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Event Participants',
description: 'Event Participants',
label: msg`Event Participants`,
description: msg`Event Participants`,
icon: 'IconUserCircle',
inverseSideTarget: () => CalendarEventParticipantWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -73,9 +73,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.domainName,
type: FieldMetadataType.LINKS,
label: 'Domain Name',
description:
'The company website URL. We use this url to fetch the company icon',
label: msg`Domain Name`,
description: msg`The company website URL. We use this url to fetch the company icon`,
icon: 'IconLink',
})
@WorkspaceIsUnique()
@ -84,8 +83,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.employees,
type: FieldMetadataType.NUMBER,
label: 'Employees',
description: 'Number of employees in the company',
label: msg`Employees`,
description: msg`Number of employees in the company`,
icon: 'IconUsers',
})
@WorkspaceIsNullable()
@ -94,8 +93,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.linkedinLink,
type: FieldMetadataType.LINKS,
label: 'Linkedin',
description: 'The company Linkedin account',
label: msg`Linkedin`,
description: msg`The company Linkedin account`,
icon: 'IconBrandLinkedin',
})
@WorkspaceIsNullable()
@ -104,8 +103,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.xLink,
type: FieldMetadataType.LINKS,
label: 'X',
description: 'The company Twitter/X account',
label: msg`X`,
description: msg`The company Twitter/X account`,
icon: 'IconBrandX',
})
@WorkspaceIsNullable()
@ -114,9 +113,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.annualRecurringRevenue,
type: FieldMetadataType.CURRENCY,
label: 'ARR',
description:
'Annual Recurring Revenue: The actual or estimated annual revenue of the company',
label: msg`ARR`,
description: msg`Annual Recurring Revenue: The actual or estimated annual revenue of the company`,
icon: 'IconMoneybag',
})
@WorkspaceIsNullable()
@ -125,8 +123,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.address,
type: FieldMetadataType.ADDRESS,
label: 'Address',
description: 'Address of the company',
label: msg`Address`,
description: msg`Address of the company`,
icon: 'IconMap',
})
@WorkspaceIsNullable()
@ -135,9 +133,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.idealCustomerProfile,
type: FieldMetadataType.BOOLEAN,
label: 'ICP',
description:
'Ideal Customer Profile: Indicates whether the company is the most suitable and valuable customer for you',
label: msg`ICP`,
description: msg`Ideal Customer Profile: Indicates whether the company is the most suitable and valuable customer for you`,
icon: 'IconTarget',
defaultValue: false,
})
@ -146,8 +143,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Company record position',
label: msg`Position`,
description: msg`Company record position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -157,9 +154,9 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -171,8 +168,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.people,
type: RelationMetadataType.ONE_TO_MANY,
label: 'People',
description: 'People linked to the company.',
label: msg`People`,
description: msg`People linked to the company.`,
icon: 'IconUsers',
inverseSideTarget: () => PersonWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -183,9 +180,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.accountOwner,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Account Owner',
description:
'Your team member responsible for managing the company account',
label: msg`Account Owner`,
description: msg`Your team member responsible for managing the company account`,
icon: 'IconUserCircle',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'accountOwnerForCompanies',
@ -200,8 +196,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.taskTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Tasks',
description: 'Tasks tied to the company',
label: msg`Tasks`,
description: msg`Tasks tied to the company`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -211,8 +207,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.noteTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Notes',
description: 'Notes tied to the company',
label: msg`Notes`,
description: msg`Notes tied to the company`,
icon: 'IconNotes',
inverseSideTarget: () => NoteTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -222,8 +218,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.opportunities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Opportunities',
description: 'Opportunities linked to the company.',
label: msg`Opportunities`,
description: msg`Opportunities linked to the company.`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -234,8 +230,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the company',
label: msg`Favorites`,
description: msg`Favorites linked to the company`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -247,8 +243,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.attachments,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Attachments',
description: 'Attachments linked to the company',
label: msg`Attachments`,
description: msg`Attachments linked to the company`,
icon: 'IconFileImport',
inverseSideTarget: () => AttachmentWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -259,8 +255,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: COMPANY_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline Activities linked to the company',
label: msg`Timeline Activities`,
description: msg`Timeline Activities linked to the company`,
icon: 'IconIconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -272,9 +268,8 @@ export class CompanyWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: COMPANY_STANDARD_FIELD_IDS.address_deprecated,
type: FieldMetadataType.TEXT,
label: 'Address (deprecated) ',
description:
'Address of the company - deprecated in favor of new address field',
label: msg`Address (deprecated) `,
description: msg`Address of the company - deprecated in favor of new address field`,
icon: 'IconMap',
})
@WorkspaceIsDeprecated()

View File

@ -42,8 +42,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'handle',
description: 'The account handle (email, username, phone number, etc.)',
label: msg`handle`,
description: msg`The account handle (email, username, phone number, etc.)`,
icon: 'IconMail',
})
handle: string;
@ -51,8 +51,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.provider,
type: FieldMetadataType.TEXT,
label: 'provider',
description: 'The account provider',
label: msg`provider`,
description: msg`The account provider`,
icon: 'IconSettings',
})
provider: ConnectedAccountProvider; // field metadata should be a SELECT
@ -60,8 +60,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.accessToken,
type: FieldMetadataType.TEXT,
label: 'Access Token',
description: 'Messaging provider access token',
label: msg`Access Token`,
description: msg`Messaging provider access token`,
icon: 'IconKey',
})
accessToken: string;
@ -69,8 +69,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.refreshToken,
type: FieldMetadataType.TEXT,
label: 'Refresh Token',
description: 'Messaging provider refresh token',
label: msg`Refresh Token`,
description: msg`Messaging provider refresh token`,
icon: 'IconKey',
})
refreshToken: string;
@ -78,8 +78,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.lastSyncHistoryId,
type: FieldMetadataType.TEXT,
label: 'Last sync history ID',
description: 'Last sync history ID',
label: msg`Last sync history ID`,
description: msg`Last sync history ID`,
icon: 'IconHistory',
})
lastSyncHistoryId: string;
@ -87,8 +87,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.authFailedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Auth failed at',
description: 'Auth failed at',
label: msg`Auth failed at`,
description: msg`Auth failed at`,
icon: 'IconX',
})
@WorkspaceIsNullable()
@ -97,8 +97,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.handleAliases,
type: FieldMetadataType.TEXT,
label: 'Handle Aliases',
description: 'Handle Aliases',
label: msg`Handle Aliases`,
description: msg`Handle Aliases`,
icon: 'IconMail',
})
handleAliases: string;
@ -106,8 +106,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.scopes,
type: FieldMetadataType.ARRAY,
label: 'Scopes',
description: 'Scopes',
label: msg`Scopes`,
description: msg`Scopes`,
icon: 'IconSettings',
})
@WorkspaceIsNullable()
@ -116,8 +116,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.accountOwner,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Account Owner',
description: 'Account Owner',
label: msg`Account Owner`,
description: msg`Account Owner`,
icon: 'IconUserCircle',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'connectedAccounts',
@ -130,8 +130,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.messageChannels,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Channels',
description: 'Message Channels',
label: msg`Message Channels`,
description: msg`Message Channels`,
icon: 'IconMessage',
inverseSideTarget: () => MessageChannelWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -141,8 +141,8 @@ export class ConnectedAccountWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.calendarChannels,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Calendar Channels',
description: 'Calendar Channels',
label: msg`Calendar Channels`,
description: msg`Calendar Channels`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarChannelWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -29,8 +29,8 @@ export class FavoriteFolderWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: FAVORITE_FOLDER_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.NUMBER,
label: 'Position',
description: 'Favorite folder position',
label: msg`Position`,
description: msg`Favorite folder position`,
icon: 'IconList',
defaultValue: 0,
})
@ -40,8 +40,8 @@ export class FavoriteFolderWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: FAVORITE_FOLDER_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'Name of the favorite folder',
label: msg`Name`,
description: msg`Name of the favorite folder`,
icon: 'IconText',
})
name: string;
@ -49,8 +49,8 @@ export class FavoriteFolderWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_FOLDER_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites in this folder',
label: msg`Favorites`,
description: msg`Favorites in this folder`,
icon: 'IconHeart',
inverseSideFieldKey: 'favoriteFolder',
inverseSideTarget: () => FavoriteWorkspaceEntity,

View File

@ -43,8 +43,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: FAVORITE_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.NUMBER,
label: 'Position',
description: 'Favorite position',
label: msg`Position`,
description: msg`Favorite position`,
icon: 'IconList',
defaultValue: 0,
})
@ -55,8 +55,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workspace Member',
description: 'Favorite workspace member',
label: msg`Workspace Member`,
description: msg`Favorite workspace member`,
icon: 'IconCircleUser',
inverseSideFieldKey: 'favorites',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
@ -70,8 +70,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'Favorite person',
label: msg`Person`,
description: msg`Favorite person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -85,8 +85,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'Favorite company',
label: msg`Company`,
description: msg`Favorite company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -100,8 +100,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.favoriteFolder,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Favorite Folder',
description: 'The folder this favorite belongs to',
label: msg`Favorite Folder`,
description: msg`The folder this favorite belongs to`,
icon: 'IconFolder',
inverseSideTarget: () => FavoriteFolderWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -115,8 +115,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.opportunity,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Opportunity',
description: 'Favorite opportunity',
label: msg`Opportunity`,
description: msg`Favorite opportunity`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -130,8 +130,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.workflow,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'Favorite workflow',
label: msg`Workflow`,
description: msg`Favorite workflow`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -145,8 +145,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.workflowVersion,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'Favorite workflow version',
label: msg`Workflow`,
description: msg`Favorite workflow version`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowVersionWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -160,8 +160,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.workflowRun,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'Favorite workflow run',
label: msg`Workflow`,
description: msg`Favorite workflow run`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowRunWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -175,8 +175,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.task,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Task',
description: 'Favorite task',
label: msg`Task`,
description: msg`Favorite task`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -190,8 +190,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.note,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Note',
description: 'Favorite note',
label: msg`Note`,
description: msg`Favorite note`,
icon: 'IconNotes',
inverseSideTarget: () => NoteWorkspaceEntity,
inverseSideFieldKey: 'favorites',
@ -205,8 +205,8 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'Favorite view',
label: msg`View`,
description: msg`Favorite view`,
icon: 'IconLayoutCollage',
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'favorites',

View File

@ -42,8 +42,8 @@ export class MessageChannelMessageAssociationWorkspaceEntity extends BaseWorkspa
standardId:
MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageExternalId,
type: FieldMetadataType.TEXT,
label: 'Message External Id',
description: 'Message id from the messaging provider',
label: msg`Message External Id`,
description: msg`Message id from the messaging provider`,
icon: 'IconHash',
})
@WorkspaceIsNullable()
@ -53,8 +53,8 @@ export class MessageChannelMessageAssociationWorkspaceEntity extends BaseWorkspa
standardId:
MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageThreadExternalId,
type: FieldMetadataType.TEXT,
label: 'Thread External Id',
description: 'Thread id from the messaging provider',
label: msg`Thread External Id`,
description: msg`Thread id from the messaging provider`,
icon: 'IconHash',
})
@WorkspaceIsNullable()
@ -63,8 +63,8 @@ export class MessageChannelMessageAssociationWorkspaceEntity extends BaseWorkspa
@WorkspaceField({
standardId: MESSAGE_STANDARD_FIELD_IDS.direction,
type: FieldMetadataType.SELECT,
label: 'Direction',
description: 'Message Direction',
label: msg`Direction`,
description: msg`Message Direction`,
icon: 'IconDirection',
options: [
{
@ -88,8 +88,8 @@ export class MessageChannelMessageAssociationWorkspaceEntity extends BaseWorkspa
standardId:
MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageChannel,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Message Channel Id',
description: 'Message Channel Id',
label: msg`Message Channel Id`,
description: msg`Message Channel Id`,
icon: 'IconHash',
inverseSideTarget: () => MessageChannelWorkspaceEntity,
inverseSideFieldKey: 'messageChannelMessageAssociations',
@ -103,8 +103,8 @@ export class MessageChannelMessageAssociationWorkspaceEntity extends BaseWorkspa
@WorkspaceRelation({
standardId: MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.message,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Message Id',
description: 'Message Id',
label: msg`Message Id`,
description: msg`Message Id`,
icon: 'IconHash',
inverseSideTarget: () => MessageWorkspaceEntity,
inverseSideFieldKey: 'messageChannelMessageAssociations',

View File

@ -92,8 +92,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.visibility,
type: FieldMetadataType.SELECT,
label: 'Visibility',
description: 'Visibility',
label: msg`Visibility`,
description: msg`Visibility`,
icon: 'IconEyeglass',
options: [
{
@ -122,8 +122,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'Handle',
description: 'Handle',
label: msg`Handle`,
description: msg`Handle`,
icon: 'IconAt',
})
handle: string;
@ -131,8 +131,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.type,
type: FieldMetadataType.SELECT,
label: 'Type',
description: 'Channel Type',
label: msg`Type`,
description: msg`Channel Type`,
icon: 'IconMessage',
options: [
{
@ -156,8 +156,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.isContactAutoCreationEnabled,
type: FieldMetadataType.BOOLEAN,
label: 'Is Contact Auto Creation Enabled',
description: 'Is Contact Auto Creation Enabled',
label: msg`Is Contact Auto Creation Enabled`,
description: msg`Is Contact Auto Creation Enabled`,
icon: 'IconUserCircle',
defaultValue: true,
})
@ -166,9 +166,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.contactAutoCreationPolicy,
type: FieldMetadataType.SELECT,
label: 'Contact auto creation policy',
description:
'Automatically create People records when receiving or sending emails',
label: msg`Contact auto creation policy`,
description: msg`Automatically create People records when receiving or sending emails`,
icon: 'IconUserCircle',
options: [
{
@ -197,8 +196,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.excludeNonProfessionalEmails,
type: FieldMetadataType.BOOLEAN,
label: 'Exclude non professional emails',
description: 'Exclude non professional emails',
label: msg`Exclude non professional emails`,
description: msg`Exclude non professional emails`,
icon: 'IconBriefcase',
defaultValue: true,
})
@ -207,8 +206,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.excludeGroupEmails,
type: FieldMetadataType.BOOLEAN,
label: 'Exclude group emails',
description: 'Exclude group emails',
label: msg`Exclude group emails`,
description: msg`Exclude group emails`,
icon: 'IconUsersGroup',
defaultValue: true,
})
@ -217,8 +216,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.isSyncEnabled,
type: FieldMetadataType.BOOLEAN,
label: 'Is Sync Enabled',
description: 'Is Sync Enabled',
label: msg`Is Sync Enabled`,
description: msg`Is Sync Enabled`,
icon: 'IconRefresh',
defaultValue: true,
})
@ -227,8 +226,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncCursor,
type: FieldMetadataType.TEXT,
label: 'Last sync cursor',
description: 'Last sync cursor',
label: msg`Last sync cursor`,
description: msg`Last sync cursor`,
icon: 'IconHistory',
})
syncCursor: string;
@ -236,8 +235,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Last sync date',
description: 'Last sync date',
label: msg`Last sync date`,
description: msg`Last sync date`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -246,8 +245,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStatus,
type: FieldMetadataType.SELECT,
label: 'Sync status',
description: 'Sync status',
label: msg`Sync status`,
description: msg`Sync status`,
icon: 'IconStatusChange',
options: [
{
@ -288,8 +287,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStage,
type: FieldMetadataType.SELECT,
label: 'Sync stage',
description: 'Sync stage',
label: msg`Sync stage`,
description: msg`Sync stage`,
icon: 'IconStatusChange',
options: [
{
@ -336,8 +335,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStageStartedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Sync stage started at',
description: 'Sync stage started at',
label: msg`Sync stage started at`,
description: msg`Sync stage started at`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -346,8 +345,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.throttleFailureCount,
type: FieldMetadataType.NUMBER,
label: 'Throttle Failure Count',
description: 'Throttle Failure Count',
label: msg`Throttle Failure Count`,
description: msg`Throttle Failure Count`,
icon: 'IconX',
defaultValue: 0,
})
@ -356,8 +355,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.connectedAccount,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Connected Account',
description: 'Connected Account',
label: msg`Connected Account`,
description: msg`Connected Account`,
icon: 'IconUserCircle',
inverseSideTarget: () => ConnectedAccountWorkspaceEntity,
inverseSideFieldKey: 'messageChannels',
@ -371,8 +370,8 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
standardId:
MESSAGE_CHANNEL_STANDARD_FIELD_IDS.messageChannelMessageAssociations,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Channel Association',
description: 'Messages from the channel.',
label: msg`Message Channel Association`,
description: msg`Messages from the channel.`,
icon: 'IconMessage',
inverseSideTarget: () => MessageChannelMessageAssociationWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -34,8 +34,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.role,
type: FieldMetadataType.SELECT,
label: 'Role',
description: 'Role',
label: msg`Role`,
description: msg`Role`,
icon: 'IconAt',
options: [
{ value: 'from', label: 'From', position: 0, color: 'green' },
@ -50,8 +50,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.handle,
type: FieldMetadataType.TEXT,
label: 'Handle',
description: 'Handle',
label: msg`Handle`,
description: msg`Handle`,
icon: 'IconAt',
})
handle: string;
@ -59,8 +59,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.displayName,
type: FieldMetadataType.TEXT,
label: 'Display Name',
description: 'Display Name',
label: msg`Display Name`,
description: msg`Display Name`,
icon: 'IconUser',
})
displayName: string;
@ -68,8 +68,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.message,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Message',
description: 'Message',
label: msg`Message`,
description: msg`Message`,
icon: 'IconMessage',
inverseSideTarget: () => MessageWorkspaceEntity,
inverseSideFieldKey: 'messageParticipants',
@ -82,8 +82,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'Person',
label: msg`Person`,
description: msg`Person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'messageParticipants',
@ -97,8 +97,8 @@ export class MessageParticipantWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workspace Member',
description: 'Workspace member',
label: msg`Workspace Member`,
description: msg`Workspace member`,
icon: 'IconCircleUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'messageParticipants',

View File

@ -31,8 +31,8 @@ export class MessageThreadWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_THREAD_STANDARD_FIELD_IDS.messages,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Messages',
description: 'Messages from the thread.',
label: msg`Messages`,
description: msg`Messages from the thread.`,
icon: 'IconMessage',
inverseSideTarget: () => MessageWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -37,8 +37,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_STANDARD_FIELD_IDS.headerMessageId,
type: FieldMetadataType.TEXT,
label: 'Header message Id',
description: 'Message id from the message header',
label: msg`Header message Id`,
description: msg`Message id from the message header`,
icon: 'IconHash',
})
headerMessageId: string;
@ -46,8 +46,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_STANDARD_FIELD_IDS.subject,
type: FieldMetadataType.TEXT,
label: 'Subject',
description: 'Subject',
label: msg`Subject`,
description: msg`Subject`,
icon: 'IconMessage',
})
subject: string;
@ -55,8 +55,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_STANDARD_FIELD_IDS.text,
type: FieldMetadataType.TEXT,
label: 'Text',
description: 'Text',
label: msg`Text`,
description: msg`Text`,
icon: 'IconMessage',
})
text: string;
@ -64,8 +64,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: MESSAGE_STANDARD_FIELD_IDS.receivedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Received At',
description: 'The date the message was received',
label: msg`Received At`,
description: msg`The date the message was received`,
icon: 'IconCalendar',
})
@WorkspaceIsNullable()
@ -74,8 +74,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_STANDARD_FIELD_IDS.messageThread,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Message Thread Id',
description: 'Message Thread Id',
label: msg`Message Thread Id`,
description: msg`Message Thread Id`,
icon: 'IconHash',
inverseSideTarget: () => MessageThreadWorkspaceEntity,
inverseSideFieldKey: 'messages',
@ -90,8 +90,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_STANDARD_FIELD_IDS.messageParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Participants',
description: 'Message Participants',
label: msg`Message Participants`,
description: msg`Message Participants`,
icon: 'IconUserCircle',
inverseSideTarget: () => MessageParticipantWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -102,8 +102,8 @@ export class MessageWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: MESSAGE_STANDARD_FIELD_IDS.messageChannelMessageAssociations,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Channel Association',
description: 'Messages from the channel.',
label: msg`Message Channel Association`,
description: msg`Messages from the channel.`,
icon: 'IconMessage',
inverseSideTarget: () => MessageChannelMessageAssociationWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -32,8 +32,8 @@ export class NoteTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_TARGET_STANDARD_FIELD_IDS.note,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Note',
description: 'NoteTarget note',
label: msg`Note`,
description: msg`NoteTarget note`,
icon: 'IconNotes',
inverseSideTarget: () => NoteWorkspaceEntity,
inverseSideFieldKey: 'noteTargets',
@ -47,8 +47,8 @@ export class NoteTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_TARGET_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'NoteTarget person',
label: msg`Person`,
description: msg`NoteTarget person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'noteTargets',
@ -62,8 +62,8 @@ export class NoteTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_TARGET_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'NoteTarget company',
label: msg`Company`,
description: msg`NoteTarget company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'noteTargets',
@ -77,8 +77,8 @@ export class NoteTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_TARGET_STANDARD_FIELD_IDS.opportunity,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Opportunity',
description: 'NoteTarget opportunity',
label: msg`Opportunity`,
description: msg`NoteTarget opportunity`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'noteTargets',

View File

@ -55,8 +55,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: NOTE_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Note record position',
label: msg`Position`,
description: msg`Note record position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -66,8 +66,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: NOTE_STANDARD_FIELD_IDS.title,
type: FieldMetadataType.TEXT,
label: 'Title',
description: 'Note title',
label: msg`Title`,
description: msg`Note title`,
icon: 'IconNotes',
})
title: string;
@ -75,8 +75,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: NOTE_STANDARD_FIELD_IDS.body,
type: FieldMetadataType.RICH_TEXT,
label: 'Body',
description: 'Note body',
label: msg`Body`,
description: msg`Note body`,
icon: 'IconFilePencil',
})
@WorkspaceIsNullable()
@ -85,8 +85,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: NOTE_STANDARD_FIELD_IDS.bodyV2,
type: FieldMetadataType.RICH_TEXT_V2,
label: 'Body',
description: 'Note body',
label: msg`Body`,
description: msg`Note body`,
icon: 'IconFilePencil',
})
@WorkspaceIsNullable()
@ -98,9 +98,9 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: NOTE_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -110,8 +110,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_STANDARD_FIELD_IDS.noteTargets,
label: 'Relations',
description: 'Note targets',
label: msg`Relations`,
description: msg`Note targets`,
icon: 'IconArrowUpRight',
type: RelationMetadataType.ONE_TO_MANY,
inverseSideTarget: () => NoteTargetWorkspaceEntity,
@ -122,8 +122,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_STANDARD_FIELD_IDS.attachments,
label: 'Attachments',
description: 'Note attachments',
label: msg`Attachments`,
description: msg`Note attachments`,
icon: 'IconFileImport',
type: RelationMetadataType.ONE_TO_MANY,
inverseSideTarget: () => AttachmentWorkspaceEntity,
@ -135,8 +135,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline Activities linked to the note.',
label: msg`Timeline Activities`,
description: msg`Timeline Activities linked to the note.`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -147,8 +147,8 @@ export class NoteWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: NOTE_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the note',
label: msg`Favorites`,
description: msg`Favorites linked to the note`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -60,8 +60,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'The opportunity name',
label: msg`Name`,
description: msg`The opportunity name`,
icon: 'IconTargetArrow',
})
name: string;
@ -69,8 +69,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.amount,
type: FieldMetadataType.CURRENCY,
label: 'Amount',
description: 'Opportunity amount',
label: msg`Amount`,
description: msg`Opportunity amount`,
icon: 'IconCurrencyDollar',
})
@WorkspaceIsNullable()
@ -79,8 +79,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.closeDate,
type: FieldMetadataType.DATE_TIME,
label: 'Close date',
description: 'Opportunity close date',
label: msg`Close date`,
description: msg`Opportunity close date`,
icon: 'IconCalendarEvent',
})
@WorkspaceIsNullable()
@ -89,8 +89,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.stage,
type: FieldMetadataType.SELECT,
label: 'Stage',
description: 'Opportunity stage',
label: msg`Stage`,
description: msg`Opportunity stage`,
icon: 'IconProgressCheck',
options: [
{ value: 'NEW', label: 'New', position: 0, color: 'red' },
@ -112,8 +112,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Opportunity record position',
label: msg`Position`,
description: msg`Opportunity record position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -123,9 +123,9 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -136,8 +136,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.pointOfContact,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Point of Contact',
description: 'Opportunity point of contact',
label: msg`Point of Contact`,
description: msg`Opportunity point of contact`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'pointOfContactForOpportunities',
@ -152,8 +152,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'Opportunity company',
label: msg`Company`,
description: msg`Opportunity company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'opportunities',
@ -168,8 +168,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the opportunity',
label: msg`Favorites`,
description: msg`Favorites linked to the opportunity`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -181,8 +181,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.taskTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Tasks',
description: 'Tasks tied to the opportunity',
label: msg`Tasks`,
description: msg`Tasks tied to the opportunity`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -192,8 +192,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.noteTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Notes',
description: 'Notes tied to the opportunity',
label: msg`Notes`,
description: msg`Notes tied to the opportunity`,
icon: 'IconNotes',
inverseSideTarget: () => NoteTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -203,8 +203,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.attachments,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Attachments',
description: 'Attachments linked to the opportunity',
label: msg`Attachments`,
description: msg`Attachments linked to the opportunity`,
icon: 'IconFileImport',
inverseSideTarget: () => AttachmentWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -215,8 +215,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline Activities linked to the opportunity.',
label: msg`Timeline Activities`,
description: msg`Timeline Activities linked to the opportunity.`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -227,8 +227,8 @@ export class OpportunityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: OPPORTUNITY_STANDARD_FIELD_IDS.probabilityDeprecated,
type: FieldMetadataType.TEXT,
label: 'Probability',
description: 'Opportunity probability',
label: msg`Probability`,
description: msg`Opportunity probability`,
icon: 'IconProgressCheck',
defaultValue: "'0'",
})

View File

@ -69,8 +69,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.FULL_NAME,
label: 'Name',
description: 'Contacts name',
label: msg`Name`,
description: msg`Contacts name`,
icon: 'IconUser',
})
@WorkspaceIsNullable()
@ -79,8 +79,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.emails,
type: FieldMetadataType.EMAILS,
label: 'Emails',
description: 'Contacts Emails',
label: msg`Emails`,
description: msg`Contacts Emails`,
icon: 'IconMail',
})
@WorkspaceIsUnique()
@ -89,8 +89,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.linkedinLink,
type: FieldMetadataType.LINKS,
label: 'Linkedin',
description: 'Contacts Linkedin account',
label: msg`Linkedin`,
description: msg`Contacts Linkedin account`,
icon: 'IconBrandLinkedin',
})
@WorkspaceIsNullable()
@ -99,8 +99,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.xLink,
type: FieldMetadataType.LINKS,
label: 'X',
description: 'Contacts X/Twitter account',
label: msg`X`,
description: msg`Contacts X/Twitter account`,
icon: 'IconBrandX',
})
@WorkspaceIsNullable()
@ -109,8 +109,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.jobTitle,
type: FieldMetadataType.TEXT,
label: 'Job Title',
description: 'Contacts job title',
label: msg`Job Title`,
description: msg`Contacts job title`,
icon: 'IconBriefcase',
})
jobTitle: string;
@ -118,8 +118,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.phone,
type: FieldMetadataType.TEXT,
label: 'Phone',
description: 'Contacts phone number',
label: msg`Phone`,
description: msg`Contacts phone number`,
icon: 'IconPhone',
})
@WorkspaceIsDeprecated()
@ -128,8 +128,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.phones,
type: FieldMetadataType.PHONES,
label: 'Phones',
description: 'Contacts phone numbers',
label: msg`Phones`,
description: msg`Contacts phone numbers`,
icon: 'IconPhone',
})
phones: PhonesMetadata;
@ -137,8 +137,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.city,
type: FieldMetadataType.TEXT,
label: 'City',
description: 'Contacts city',
label: msg`City`,
description: msg`Contacts city`,
icon: 'IconMap',
})
city: string;
@ -146,8 +146,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.avatarUrl,
type: FieldMetadataType.TEXT,
label: 'Avatar',
description: 'Contacts avatar',
label: msg`Avatar`,
description: msg`Contacts avatar`,
icon: 'IconFileUpload',
})
@WorkspaceIsSystem()
@ -156,8 +156,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Person record Position',
label: msg`Position`,
description: msg`Person record Position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -167,9 +167,9 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: PERSON_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -181,8 +181,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'Contacts company',
label: msg`Company`,
description: msg`Contacts company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'people',
@ -196,9 +196,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.pointOfContactForOpportunities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Linked Opportunities',
description:
'List of opportunities for which that person is the point of contact',
label: msg`Linked Opportunities`,
description: msg`List of opportunities for which that person is the point of contact`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'pointOfContact',
@ -209,8 +208,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.taskTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Tasks',
description: 'Tasks tied to the contact',
label: msg`Tasks`,
description: msg`Tasks tied to the contact`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -220,8 +219,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.noteTargets,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Notes',
description: 'Notes tied to the contact',
label: msg`Notes`,
description: msg`Notes tied to the contact`,
icon: 'IconNotes',
inverseSideTarget: () => NoteTargetWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -231,8 +230,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the contact',
label: msg`Favorites`,
description: msg`Favorites linked to the contact`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -243,8 +242,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.attachments,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Attachments',
description: 'Attachments linked to the contact.',
label: msg`Attachments`,
description: msg`Attachments linked to the contact.`,
icon: 'IconFileImport',
inverseSideTarget: () => AttachmentWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -254,8 +253,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.messageParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Participants',
description: 'Message Participants',
label: msg`Message Participants`,
description: msg`Message Participants`,
icon: 'IconUserCircle',
inverseSideTarget: () => MessageParticipantWorkspaceEntity,
inverseSideFieldKey: 'person',
@ -267,8 +266,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.calendarEventParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Calendar Event Participants',
description: 'Calendar Event Participants',
label: msg`Calendar Event Participants`,
description: msg`Calendar Event Participants`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarEventParticipantWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -281,8 +280,8 @@ export class PersonWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: PERSON_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Events',
description: 'Events linked to the person',
label: msg`Events`,
description: msg`Events linked to the person`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -32,8 +32,8 @@ export class TaskTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_TARGET_STANDARD_FIELD_IDS.task,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Task',
description: 'TaskTarget task',
label: msg`Task`,
description: msg`TaskTarget task`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskWorkspaceEntity,
inverseSideFieldKey: 'taskTargets',
@ -47,8 +47,8 @@ export class TaskTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_TARGET_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'TaskTarget person',
label: msg`Person`,
description: msg`TaskTarget person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'taskTargets',
@ -62,8 +62,8 @@ export class TaskTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_TARGET_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'TaskTarget company',
label: msg`Company`,
description: msg`TaskTarget company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'taskTargets',
@ -77,8 +77,8 @@ export class TaskTargetWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_TARGET_STANDARD_FIELD_IDS.opportunity,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Opportunity',
description: 'TaskTarget opportunity',
label: msg`Opportunity`,
description: msg`TaskTarget opportunity`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'taskTargets',

View File

@ -3,6 +3,7 @@ import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
import { SEARCH_VECTOR_FIELD } from 'src/engine/metadata-modules/constants/search-vector-field.constants';
import {
ActorMetadata,
@ -18,6 +19,7 @@ import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity
import { WorkspaceEntity } from 'src/engine/twenty-orm/decorators/workspace-entity.decorator';
import { WorkspaceFieldIndex } from 'src/engine/twenty-orm/decorators/workspace-field-index.decorator';
import { WorkspaceField } from 'src/engine/twenty-orm/decorators/workspace-field.decorator';
import { WorkspaceGate } from 'src/engine/twenty-orm/decorators/workspace-gate.decorator';
import { WorkspaceIsNullable } from 'src/engine/twenty-orm/decorators/workspace-is-nullable.decorator';
import { WorkspaceIsSystem } from 'src/engine/twenty-orm/decorators/workspace-is-system.decorator';
import { WorkspaceJoinColumn } from 'src/engine/twenty-orm/decorators/workspace-join-column.decorator';
@ -34,8 +36,6 @@ import { FavoriteWorkspaceEntity } from 'src/modules/favorite/standard-objects/f
import { TaskTargetWorkspaceEntity } from 'src/modules/task/standard-objects/task-target.workspace-entity';
import { TimelineActivityWorkspaceEntity } from 'src/modules/timeline/standard-objects/timeline-activity.workspace-entity';
import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
import { WorkspaceGate } from 'src/engine/twenty-orm/decorators/workspace-gate.decorator';
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
const TITLE_FIELD_NAME = 'title';
@ -57,8 +57,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Task record position',
label: msg`Position`,
description: msg`Task record position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -68,8 +68,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.title,
type: FieldMetadataType.TEXT,
label: 'Title',
description: 'Task title',
label: msg`Title`,
description: msg`Task title`,
icon: 'IconNotes',
})
title: string;
@ -77,8 +77,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.body,
type: FieldMetadataType.RICH_TEXT,
label: 'Body',
description: 'Task body',
label: msg`Body`,
description: msg`Task body`,
icon: 'IconFilePencil',
})
@WorkspaceIsNullable()
@ -87,8 +87,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.bodyV2,
type: FieldMetadataType.RICH_TEXT_V2,
label: 'Body',
description: 'Task body',
label: msg`Body`,
description: msg`Task body`,
icon: 'IconFilePencil',
})
@WorkspaceIsNullable()
@ -100,8 +100,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.dueAt,
type: FieldMetadataType.DATE_TIME,
label: 'Due Date',
description: 'Task due date',
label: msg`Due Date`,
description: msg`Task due date`,
icon: 'IconCalendarEvent',
})
@WorkspaceIsNullable()
@ -110,8 +110,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.status,
type: FieldMetadataType.SELECT,
label: 'Status',
description: 'Task status',
label: msg`Status`,
description: msg`Task status`,
icon: 'IconCheck',
defaultValue: "'TODO'",
options: [
@ -136,9 +136,9 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TASK_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -148,8 +148,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_STANDARD_FIELD_IDS.taskTargets,
label: 'Relations',
description: 'Task targets',
label: msg`Relations`,
description: msg`Task targets`,
icon: 'IconArrowUpRight',
type: RelationMetadataType.ONE_TO_MANY,
inverseSideTarget: () => TaskTargetWorkspaceEntity,
@ -160,8 +160,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_STANDARD_FIELD_IDS.attachments,
label: 'Attachments',
description: 'Task attachments',
label: msg`Attachments`,
description: msg`Task attachments`,
icon: 'IconFileImport',
type: RelationMetadataType.ONE_TO_MANY,
inverseSideTarget: () => AttachmentWorkspaceEntity,
@ -172,8 +172,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_STANDARD_FIELD_IDS.assignee,
label: 'Assignee',
description: 'Task assignee',
label: msg`Assignee`,
description: msg`Task assignee`,
icon: 'IconUserCircle',
type: RelationMetadataType.MANY_TO_ONE,
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
@ -189,8 +189,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline Activities linked to the task.',
label: msg`Timeline Activities`,
description: msg`Timeline Activities linked to the task.`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -201,8 +201,8 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TASK_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the task',
label: msg`Favorites`,
description: msg`Favorites linked to the task`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,

View File

@ -30,8 +30,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Event name',
description: 'Event name/type',
label: msg`Event name`,
description: msg`Event name/type`,
icon: 'IconAbc',
})
name: string;
@ -39,8 +39,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.properties,
type: FieldMetadataType.RAW_JSON,
label: 'Event details',
description: 'Json value for event details',
label: msg`Event details`,
description: msg`Json value for event details`,
icon: 'IconListDetails',
})
@WorkspaceIsNullable()
@ -49,9 +49,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.context,
type: FieldMetadataType.RAW_JSON,
label: 'Event context',
description:
'Json object to provide context (user, device, workspace, etc.)',
label: msg`Event context`,
description: msg`Json object to provide context (user, device, workspace, etc.)`,
icon: 'IconListDetails',
})
@WorkspaceIsNullable()
@ -60,8 +59,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectName,
type: FieldMetadataType.TEXT,
label: 'Object name',
description: 'Object name',
label: msg`Object name`,
description: msg`Object name`,
icon: 'IconAbc',
})
objectName: string;
@ -69,8 +68,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectMetadataId,
type: FieldMetadataType.TEXT,
label: 'Object metadata id',
description: 'Object metadata id',
label: msg`Object metadata id`,
description: msg`Object metadata id`,
icon: 'IconAbc',
})
objectMetadataId: string;
@ -78,8 +77,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.recordId,
type: FieldMetadataType.UUID,
label: 'Record id',
description: 'Record id',
label: msg`Record id`,
description: msg`Record id`,
icon: 'IconAbc',
})
@WorkspaceIsNullable()
@ -88,8 +87,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workspace Member',
description: 'Event workspace member',
label: msg`Workspace Member`,
description: msg`Event workspace member`,
icon: 'IconCircleUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'auditLogs',

View File

@ -35,8 +35,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: behavioralEventStandardFieldIds.type,
type: FieldMetadataType.TEXT,
label: 'Event type',
description: 'Event type',
label: msg`Event type`,
description: msg`Event type`,
icon: 'IconAbc',
})
type: string;
@ -45,8 +45,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BEHAVIORAL_EVENT_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Event name',
description: 'Event name',
label: msg`Event name`,
description: msg`Event name`,
icon: 'IconAbc',
})
name: string;
@ -54,8 +54,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BEHAVIORAL_EVENT_STANDARD_FIELD_IDS.properties,
type: FieldMetadataType.RAW_JSON,
label: 'Event details',
description: 'Json value for event details',
label: msg`Event details`,
description: msg`Json value for event details`,
icon: 'IconListDetails',
})
@WorkspaceIsNullable()
@ -64,9 +64,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BEHAVIORAL_EVENT_STANDARD_FIELD_IDS.context,
type: FieldMetadataType.RAW_JSON,
label: 'Event context',
description:
'Json object to provide context (user, device, workspace, etc.)',
label: msg`Event context`,
description: msg`Json object to provide context (user, device, workspace, etc.)`,
icon: 'IconListDetails',
})
@WorkspaceIsNullable()
@ -75,8 +74,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BEHAVIORAL_EVENT_STANDARD_FIELD_IDS.objectName,
type: FieldMetadataType.TEXT,
label: 'Object name',
description: 'If the event is related to a particular object',
label: msg`Object name`,
description: msg`If the event is related to a particular object`,
icon: 'IconAbc',
})
objectName: string;
@ -84,8 +83,8 @@ export class BehavioralEventWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: BEHAVIORAL_EVENT_STANDARD_FIELD_IDS.recordId,
type: FieldMetadataType.UUID,
label: 'Object id',
description: 'Event name/type',
label: msg`Object id`,
description: msg`Event name/type`,
icon: 'IconAbc',
})
@WorkspaceIsNullable()

View File

@ -41,8 +41,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.happensAt,
type: FieldMetadataType.DATE_TIME,
label: 'Creation date',
description: 'Creation date',
label: msg`Creation date`,
description: msg`Creation date`,
icon: 'IconCalendar',
defaultValue: 'now',
})
@ -51,8 +51,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Event name',
description: 'Event name',
label: msg`Event name`,
description: msg`Event name`,
icon: 'IconAbc',
})
name: string;
@ -60,8 +60,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.properties,
type: FieldMetadataType.RAW_JSON,
label: 'Event details',
description: 'Json value for event details',
label: msg`Event details`,
description: msg`Json value for event details`,
icon: 'IconListDetails',
})
@WorkspaceIsNullable()
@ -71,8 +71,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedRecordCachedName,
type: FieldMetadataType.TEXT,
label: 'Linked Record cached name',
description: 'Cached record name',
label: msg`Linked Record cached name`,
description: msg`Cached record name`,
icon: 'IconAbc',
})
linkedRecordCachedName: string;
@ -80,8 +80,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedRecordId,
type: FieldMetadataType.UUID,
label: 'Linked Record id',
description: 'Linked Record id',
label: msg`Linked Record id`,
description: msg`Linked Record id`,
icon: 'IconAbc',
})
@WorkspaceIsNullable()
@ -90,8 +90,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedObjectMetadataId,
type: FieldMetadataType.UUID,
label: 'Linked Object Metadata Id',
description: 'inked Object Metadata Id',
label: msg`Linked Object Metadata Id`,
description: msg`Linked Object Metadata Id`,
icon: 'IconAbc',
})
@WorkspaceIsNullable()
@ -101,8 +101,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.workspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workspace Member',
description: 'Event workspace member',
label: msg`Workspace Member`,
description: msg`Event workspace member`,
icon: 'IconCircleUser',
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -116,8 +116,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.person,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Person',
description: 'Event person',
label: msg`Person`,
description: msg`Event person`,
icon: 'IconUser',
inverseSideTarget: () => PersonWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -131,8 +131,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.company,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Company',
description: 'Event company',
label: msg`Company`,
description: msg`Event company`,
icon: 'IconBuildingSkyscraper',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -146,8 +146,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.opportunity,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Opportunity',
description: 'Event opportunity',
label: msg`Opportunity`,
description: msg`Event opportunity`,
icon: 'IconTargetArrow',
inverseSideTarget: () => OpportunityWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -161,8 +161,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.note,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Note',
description: 'Event note',
label: msg`Note`,
description: msg`Event note`,
icon: 'IconTargetArrow',
inverseSideTarget: () => NoteWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -176,8 +176,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.task,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Task',
description: 'Event task',
label: msg`Task`,
description: msg`Event task`,
icon: 'IconTargetArrow',
inverseSideTarget: () => TaskWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -191,8 +191,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.workflow,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'Event workflow',
label: msg`Workflow`,
description: msg`Event workflow`,
icon: 'IconTargetArrow',
inverseSideTarget: () => WorkflowWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -206,8 +206,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.workflowVersion,
type: RelationMetadataType.MANY_TO_ONE,
label: 'WorkflowVersion',
description: 'Event workflow version',
label: msg`WorkflowVersion`,
description: msg`Event workflow version`,
icon: 'IconTargetArrow',
inverseSideTarget: () => WorkflowVersionWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',
@ -221,8 +221,8 @@ export class TimelineActivityWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.workflowRun,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow Run',
description: 'Event workflow run',
label: msg`Workflow Run`,
description: msg`Event workflow run`,
icon: 'IconTargetArrow',
inverseSideTarget: () => WorkflowRunWorkspaceEntity,
inverseSideFieldKey: 'timelineActivities',

View File

@ -42,8 +42,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.fieldMetadataId,
type: FieldMetadataType.UUID,
label: 'Field Metadata Id',
description: 'View Field target field',
label: msg`Field Metadata Id`,
description: msg`View Field target field`,
icon: 'IconTag',
})
fieldMetadataId: string;
@ -51,8 +51,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.isVisible,
type: FieldMetadataType.BOOLEAN,
label: 'Visible',
description: 'View Field visibility',
label: msg`Visible`,
description: msg`View Field visibility`,
icon: 'IconEye',
defaultValue: true,
})
@ -61,8 +61,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.size,
type: FieldMetadataType.NUMBER,
label: 'Size',
description: 'View Field size',
label: msg`Size`,
description: msg`View Field size`,
icon: 'IconEye',
defaultValue: 0,
})
@ -71,8 +71,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.NUMBER,
label: 'Position',
description: 'View Field position',
label: msg`Position`,
description: msg`View Field position`,
icon: 'IconList',
defaultValue: 0,
})
@ -82,8 +82,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'View Field related view',
label: msg`View`,
description: msg`View Field related view`,
icon: 'IconLayoutCollage',
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'viewFields',
@ -93,8 +93,8 @@ export class ViewFieldWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FIELD_STANDARD_FIELD_IDS.aggregateOperation,
type: FieldMetadataType.SELECT,
label: 'Aggregate operation',
description: 'Optional aggregate operation',
label: msg`Aggregate operation`,
description: msg`Optional aggregate operation`,
icon: 'IconCalculator',
options: [
{

View File

@ -35,8 +35,8 @@ export class ViewFilterGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_FILTER_GROUP_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'View',
label: msg`View`,
description: msg`View`,
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'viewFilterGroups',
})
@ -48,8 +48,8 @@ export class ViewFilterGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_GROUP_STANDARD_FIELD_IDS.parentViewFilterGroupId,
type: FieldMetadataType.UUID,
label: 'Parent View Filter Group Id',
description: 'Parent View Filter Group',
label: msg`Parent View Filter Group Id`,
description: msg`Parent View Filter Group`,
})
@WorkspaceIsNullable()
parentViewFilterGroupId: string | null;
@ -57,8 +57,8 @@ export class ViewFilterGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_GROUP_STANDARD_FIELD_IDS.logicalOperator,
type: FieldMetadataType.SELECT,
label: 'Logical Operator',
description: 'Logical operator for the filter group',
label: msg`Logical Operator`,
description: msg`Logical operator for the filter group`,
options: [
{
value: ViewFilterGroupLogicalOperator.AND,
@ -86,8 +86,8 @@ export class ViewFilterGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_GROUP_STANDARD_FIELD_IDS.positionInViewFilterGroup,
type: FieldMetadataType.POSITION,
label: 'Position in view filter group',
description: 'Position in the parent view filter group',
label: msg`Position in view filter group`,
description: msg`Position in the parent view filter group`,
icon: 'IconHierarchy2',
})
@WorkspaceIsSystem()

View File

@ -31,16 +31,16 @@ export class ViewFilterWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.fieldMetadataId,
type: FieldMetadataType.UUID,
label: 'Field Metadata Id',
description: 'View Filter target field',
label: msg`Field Metadata Id`,
description: msg`View Filter target field`,
})
fieldMetadataId: string;
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.operand,
type: FieldMetadataType.TEXT,
label: 'Operand',
description: 'View Filter operand',
label: msg`Operand`,
description: msg`View Filter operand`,
defaultValue: "'Contains'",
})
operand: string;
@ -48,24 +48,24 @@ export class ViewFilterWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.value,
type: FieldMetadataType.TEXT,
label: 'Value',
description: 'View Filter value',
label: msg`Value`,
description: msg`View Filter value`,
})
value: string;
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.displayValue,
type: FieldMetadataType.TEXT,
label: 'Display Value',
description: 'View Filter Display Value',
label: msg`Display Value`,
description: msg`View Filter Display Value`,
})
displayValue: string;
@WorkspaceRelation({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'View Filter related view',
label: msg`View`,
description: msg`View Filter related view`,
icon: 'IconLayoutCollage',
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'viewFilters',
@ -79,8 +79,8 @@ export class ViewFilterWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.viewFilterGroupId,
type: FieldMetadataType.UUID,
label: 'View Filter Group Id',
description: 'View Filter Group',
label: msg`View Filter Group Id`,
description: msg`View Filter Group`,
})
@WorkspaceIsNullable()
viewFilterGroupId: string | null;
@ -88,8 +88,8 @@ export class ViewFilterWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_FILTER_STANDARD_FIELD_IDS.positionInViewFilterGroup,
type: FieldMetadataType.POSITION,
label: 'Position in view filter group',
description: 'Position in the view filter group',
label: msg`Position in view filter group`,
description: msg`Position in the view filter group`,
icon: 'IconHierarchy2',
})
@WorkspaceIsSystem()

View File

@ -29,8 +29,8 @@ export class ViewGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_GROUP_STANDARD_FIELD_IDS.fieldMetadataId,
type: FieldMetadataType.UUID,
label: 'Field Metadata Id',
description: 'View Group target field',
label: msg`Field Metadata Id`,
description: msg`View Group target field`,
icon: 'IconTag',
})
fieldMetadataId: string;
@ -38,8 +38,8 @@ export class ViewGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_GROUP_STANDARD_FIELD_IDS.isVisible,
type: FieldMetadataType.BOOLEAN,
label: 'Visible',
description: 'View Group visibility',
label: msg`Visible`,
description: msg`View Group visibility`,
icon: 'IconEye',
defaultValue: true,
})
@ -48,16 +48,16 @@ export class ViewGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_GROUP_STANDARD_FIELD_IDS.fieldValue,
type: FieldMetadataType.TEXT,
label: 'Field Value',
description: 'Group by this field value',
label: msg`Field Value`,
description: msg`Group by this field value`,
})
fieldValue: string;
@WorkspaceField({
standardId: VIEW_GROUP_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.NUMBER,
label: 'Position',
description: 'View Field position',
label: msg`Position`,
description: msg`View Field position`,
icon: 'IconList',
defaultValue: 0,
})
@ -67,8 +67,8 @@ export class ViewGroupWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_GROUP_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'View Group related view',
label: msg`View`,
description: msg`View Group related view`,
icon: 'IconLayoutCollage',
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'viewGroups',

View File

@ -36,8 +36,8 @@ export class ViewSortWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_SORT_STANDARD_FIELD_IDS.fieldMetadataId,
type: FieldMetadataType.UUID,
label: 'Field Metadata Id',
description: 'View Sort target field',
label: msg`Field Metadata Id`,
description: msg`View Sort target field`,
icon: 'IconTag',
})
fieldMetadataId: string;
@ -45,8 +45,8 @@ export class ViewSortWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_SORT_STANDARD_FIELD_IDS.direction,
type: FieldMetadataType.TEXT,
label: 'Direction',
description: 'View Sort direction',
label: msg`Direction`,
description: msg`View Sort direction`,
defaultValue: "'asc'",
})
direction: string;
@ -54,8 +54,8 @@ export class ViewSortWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_SORT_STANDARD_FIELD_IDS.view,
type: RelationMetadataType.MANY_TO_ONE,
label: 'View',
description: 'View Sort related view',
label: msg`View`,
description: msg`View Sort related view`,
icon: 'IconLayoutCollage',
inverseSideTarget: () => ViewWorkspaceEntity,
inverseSideFieldKey: 'viewSorts',

View File

@ -40,24 +40,24 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'View name',
label: msg`Name`,
description: msg`View name`,
})
name: string;
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.objectMetadataId,
type: FieldMetadataType.UUID,
label: 'Object Metadata Id',
description: 'View target object',
label: msg`Object Metadata Id`,
description: msg`View target object`,
})
objectMetadataId: string;
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.type,
type: FieldMetadataType.TEXT,
label: 'Type',
description: 'View type',
label: msg`Type`,
description: msg`View type`,
defaultValue: "'table'",
})
type: string;
@ -65,8 +65,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.key,
type: FieldMetadataType.SELECT,
label: 'Key',
description: 'View key',
label: msg`Key`,
description: msg`View key`,
options: [{ value: 'INDEX', label: 'Index', position: 0, color: 'red' }],
defaultValue: "'INDEX'",
})
@ -76,16 +76,16 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.icon,
type: FieldMetadataType.TEXT,
label: 'Icon',
description: 'View icon',
label: msg`Icon`,
description: msg`View icon`,
})
icon: string;
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.kanbanFieldMetadataId,
type: FieldMetadataType.TEXT,
label: 'kanbanfieldMetadataId',
description: 'View Kanban column field',
label: msg`kanbanfieldMetadataId`,
description: msg`View Kanban column field`,
})
/**
* @deprecated Use `viewGroups.fieldMetadataId` instead
@ -95,8 +95,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'View position',
label: msg`Position`,
description: msg`View position`,
defaultValue: 0,
})
@WorkspaceIsSystem()
@ -105,8 +105,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.isCompact,
type: FieldMetadataType.BOOLEAN,
label: 'Compact View',
description: 'Describes if the view is in compact mode',
label: msg`Compact View`,
description: msg`Describes if the view is in compact mode`,
defaultValue: false,
})
isCompact: boolean;
@ -114,8 +114,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.viewFields,
type: RelationMetadataType.ONE_TO_MANY,
label: 'View Fields',
description: 'View Fields',
label: msg`View Fields`,
description: msg`View Fields`,
icon: 'IconTag',
inverseSideTarget: () => ViewFieldWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -126,8 +126,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.viewGroups,
type: RelationMetadataType.ONE_TO_MANY,
label: 'View Groups',
description: 'View Groups',
label: msg`View Groups`,
description: msg`View Groups`,
icon: 'IconTag',
inverseSideTarget: () => ViewGroupWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -138,8 +138,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.viewFilters,
type: RelationMetadataType.ONE_TO_MANY,
label: 'View Filters',
description: 'View Filters',
label: msg`View Filters`,
description: msg`View Filters`,
icon: 'IconFilterBolt',
inverseSideTarget: () => ViewFilterWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -150,8 +150,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.viewFilterGroups,
type: RelationMetadataType.ONE_TO_MANY,
label: 'View Filter Groups',
description: 'View Filter Groups',
label: msg`View Filter Groups`,
description: msg`View Filter Groups`,
icon: 'IconFilterBolt',
inverseSideTarget: () => ViewFilterGroupWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -162,8 +162,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.viewSorts,
type: RelationMetadataType.ONE_TO_MANY,
label: 'View Sorts',
description: 'View Sorts',
label: msg`View Sorts`,
description: msg`View Sorts`,
icon: 'IconArrowsSort',
inverseSideTarget: () => ViewSortWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -174,8 +174,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: VIEW_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the view',
label: msg`Favorites`,
description: msg`Favorites linked to the view`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -186,8 +186,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.kanbanAggregateOperation,
type: FieldMetadataType.SELECT,
label: 'Aggregate operation',
description: 'Optional aggregate operation',
label: msg`Aggregate operation`,
description: msg`Optional aggregate operation`,
icon: 'IconCalculator',
options: [
{
@ -259,8 +259,8 @@ export class ViewWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: VIEW_STANDARD_FIELD_IDS.kanbanAggregateOperationFieldMetadataId,
type: FieldMetadataType.UUID,
label: 'Field metadata used for aggregate operation',
description: 'Field metadata used for aggregate operation',
label: msg`Field metadata used for aggregate operation`,
description: msg`Field metadata used for aggregate operation`,
defaultValue: null,
})
@WorkspaceIsNullable()

View File

@ -27,8 +27,8 @@ export class WebhookWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WEBHOOK_STANDARD_FIELD_IDS.targetUrl,
type: FieldMetadataType.TEXT,
label: 'Target Url',
description: 'Webhook target url',
label: msg`Target Url`,
description: msg`Webhook target url`,
icon: 'IconLink',
})
targetUrl: string;
@ -36,8 +36,8 @@ export class WebhookWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WEBHOOK_STANDARD_FIELD_IDS.operation,
type: FieldMetadataType.TEXT,
label: 'Operation',
description: 'Webhook operation',
label: msg`Operation`,
description: msg`Webhook operation`,
icon: 'IconCheckbox',
})
@WorkspaceIsDeprecated()
@ -46,8 +46,8 @@ export class WebhookWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WEBHOOK_STANDARD_FIELD_IDS.operations,
type: FieldMetadataType.ARRAY,
label: 'Operations',
description: 'Webhook operations',
label: msg`Operations`,
description: msg`Webhook operations`,
icon: 'IconCheckbox',
defaultValue: ['*.*'],
})
@ -56,7 +56,7 @@ export class WebhookWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WEBHOOK_STANDARD_FIELD_IDS.description,
type: FieldMetadataType.TEXT,
label: 'Description',
label: msg`Description`,
description: undefined,
icon: 'IconInfo',
})
@ -66,9 +66,8 @@ export class WebhookWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WEBHOOK_STANDARD_FIELD_IDS.secret,
type: FieldMetadataType.TEXT,
label: 'Secret',
description:
'Optional secret used to compute the HMAC signature for webhook payloads. This secret is shared between Twenty and the webhook consumer to authenticate webhook requests.',
label: msg`Secret`,
description: msg`Optional secret used to compute the HMAC signature for webhook payloads. This secret is shared between Twenty and the webhook consumer to authenticate webhook requests.`,
icon: 'IconLock',
})
secret: string;

View File

@ -31,8 +31,8 @@ export class WorkflowEventListenerWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_EVENT_LISTENER_STANDARD_FIELD_IDS.eventName,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'The workflow event listener name',
label: msg`Name`,
description: msg`The workflow event listener name`,
})
eventName: string;
@ -40,8 +40,8 @@ export class WorkflowEventListenerWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_EVENT_LISTENER_STANDARD_FIELD_IDS.workflow,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'WorkflowEventListener workflow',
label: msg`Workflow`,
description: msg`WorkflowEventListener workflow`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowWorkspaceEntity,
inverseSideFieldKey: 'eventListeners',

View File

@ -62,8 +62,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'Name of the workflow run',
label: msg`Name`,
description: msg`Name of the workflow run`,
icon: 'IconSettingsAutomation',
})
name: string;
@ -71,8 +71,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.startedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Workflow run started at',
description: 'Workflow run started at',
label: msg`Workflow run started at`,
description: msg`Workflow run started at`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -81,8 +81,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.endedAt,
type: FieldMetadataType.DATE_TIME,
label: 'Workflow run ended at',
description: 'Workflow run ended at',
label: msg`Workflow run ended at`,
description: msg`Workflow run ended at`,
icon: 'IconHistory',
})
@WorkspaceIsNullable()
@ -91,8 +91,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.status,
type: FieldMetadataType.SELECT,
label: 'Workflow run status',
description: 'Workflow run status',
label: msg`Workflow run status`,
description: msg`Workflow run status`,
icon: 'IconStatusChange',
options: [
{
@ -127,9 +127,9 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Executed by',
label: msg`Executed by`,
icon: 'IconCreativeCommonsSa',
description: 'The executor of the workflow',
description: msg`The executor of the workflow`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",
@ -140,8 +140,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.output,
type: FieldMetadataType.RAW_JSON,
label: 'Output',
description: 'Json object to provide output of the workflow run',
label: msg`Output`,
description: msg`Json object to provide output of the workflow run`,
icon: 'IconText',
})
@WorkspaceIsNullable()
@ -150,8 +150,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Workflow run position',
label: msg`Position`,
description: msg`Workflow run position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -162,8 +162,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.workflowVersion,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow version',
description: 'Workflow version linked to the run.',
label: msg`Workflow version`,
description: msg`Workflow version linked to the run.`,
icon: 'IconVersions',
inverseSideTarget: () => WorkflowVersionWorkspaceEntity,
inverseSideFieldKey: 'runs',
@ -176,8 +176,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.workflow,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'Workflow linked to the run.',
label: msg`Workflow`,
description: msg`Workflow linked to the run.`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowWorkspaceEntity,
inverseSideFieldKey: 'runs',
@ -190,8 +190,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the workflow run',
label: msg`Favorites`,
description: msg`Favorites linked to the workflow run`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -202,8 +202,8 @@ export class WorkflowRunWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline activities linked to the run',
label: msg`Timeline Activities`,
description: msg`Timeline activities linked to the run`,
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
})

View File

@ -72,8 +72,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'The workflow version name',
label: msg`Name`,
description: msg`The workflow version name`,
icon: 'IconSettingsAutomation',
})
name: string;
@ -81,8 +81,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.trigger,
type: FieldMetadataType.RAW_JSON,
label: 'Version trigger',
description: 'Json object to provide trigger',
label: msg`Version trigger`,
description: msg`Json object to provide trigger`,
icon: 'IconSettingsAutomation',
})
@WorkspaceIsNullable()
@ -91,8 +91,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.steps,
type: FieldMetadataType.RAW_JSON,
label: 'Version steps',
description: 'Json object to provide steps',
label: msg`Version steps`,
description: msg`Json object to provide steps`,
icon: 'IconSettingsAutomation',
})
@WorkspaceIsNullable()
@ -101,8 +101,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.status,
type: FieldMetadataType.SELECT,
label: 'Version status',
description: 'The workflow version status',
label: msg`Version status`,
description: msg`The workflow version status`,
icon: 'IconStatusChange',
options: WorkflowVersionStatusOptions,
defaultValue: "'DRAFT'",
@ -112,8 +112,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Workflow version position',
label: msg`Position`,
description: msg`Workflow version position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -124,8 +124,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.workflow,
type: RelationMetadataType.MANY_TO_ONE,
label: 'Workflow',
description: 'WorkflowVersion workflow',
label: msg`Workflow`,
description: msg`WorkflowVersion workflow`,
icon: 'IconSettingsAutomation',
inverseSideTarget: () => WorkflowWorkspaceEntity,
inverseSideFieldKey: 'versions',
@ -139,8 +139,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.runs,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Runs',
description: 'Workflow runs linked to the version.',
label: msg`Runs`,
description: msg`Workflow runs linked to the version.`,
icon: 'IconRun',
inverseSideTarget: () => WorkflowRunWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -151,8 +151,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the workflow version',
label: msg`Favorites`,
description: msg`Favorites linked to the workflow version`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -163,8 +163,8 @@ export class WorkflowVersionWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline activities linked to the version',
label: msg`Timeline Activities`,
description: msg`Timeline activities linked to the version`,
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
})

View File

@ -68,8 +68,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.TEXT,
label: 'Name',
description: 'The workflow name',
label: msg`Name`,
description: msg`The workflow name`,
icon: 'IconSettingsAutomation',
})
name: string;
@ -77,8 +77,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_STANDARD_FIELD_IDS.lastPublishedVersionId,
type: FieldMetadataType.TEXT,
label: 'Last published Version Id',
description: 'The workflow last published version id',
label: msg`Last published Version Id`,
description: msg`The workflow last published version id`,
icon: 'IconVersions',
})
@WorkspaceIsNullable()
@ -87,8 +87,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_STANDARD_FIELD_IDS.statuses,
type: FieldMetadataType.MULTI_SELECT,
label: 'Statuses',
description: 'The current statuses of the workflow versions',
label: msg`Statuses`,
description: msg`The current statuses of the workflow versions`,
icon: 'IconStatusChange',
options: WorkflowStatusOptions,
})
@ -98,8 +98,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_STANDARD_FIELD_IDS.position,
type: FieldMetadataType.POSITION,
label: 'Position',
description: 'Workflow record position',
label: msg`Position`,
description: msg`Workflow record position`,
icon: 'IconHierarchy2',
defaultValue: 0,
})
@ -110,8 +110,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_STANDARD_FIELD_IDS.versions,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Versions',
description: 'Workflow versions linked to the workflow.',
label: msg`Versions`,
description: msg`Workflow versions linked to the workflow.`,
icon: 'IconVersions',
inverseSideTarget: () => WorkflowVersionWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -121,8 +121,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_STANDARD_FIELD_IDS.runs,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Runs',
description: 'Workflow runs linked to the workflow.',
label: msg`Runs`,
description: msg`Workflow runs linked to the workflow.`,
icon: 'IconRun',
inverseSideTarget: () => WorkflowRunWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -132,8 +132,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_STANDARD_FIELD_IDS.eventListeners,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Event Listeners',
description: 'Workflow event listeners linked to the workflow.',
label: msg`Event Listeners`,
description: msg`Workflow event listeners linked to the workflow.`,
inverseSideTarget: () => WorkflowEventListenerWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
})
@ -143,8 +143,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the workflow',
label: msg`Favorites`,
description: msg`Favorites linked to the workflow`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -155,8 +155,8 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKFLOW_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Timeline Activities',
description: 'Timeline activities linked to the workflow',
label: msg`Timeline Activities`,
description: msg`Timeline activities linked to the workflow`,
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
})
@ -166,9 +166,9 @@ export class WorkflowWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKFLOW_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
label: 'Created by',
label: msg`Created by`,
icon: 'IconCreativeCommonsSa',
description: 'The creator of the record',
description: msg`The creator of the record`,
defaultValue: {
source: `'${FieldActorSource.MANUAL}'`,
name: "''",

View File

@ -85,8 +85,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.name,
type: FieldMetadataType.FULL_NAME,
label: 'Name',
description: 'Workspace member name',
label: msg`Name`,
description: msg`Workspace member name`,
icon: 'IconCircleUser',
})
name: FullNameMetadata;
@ -94,8 +94,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.colorScheme,
type: FieldMetadataType.TEXT,
label: 'Color Scheme',
description: 'Preferred color scheme',
label: msg`Color Scheme`,
description: msg`Preferred color scheme`,
icon: 'IconColorSwatch',
defaultValue: "'System'",
})
@ -104,8 +104,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.locale,
type: FieldMetadataType.TEXT,
label: 'Language',
description: 'Preferred language',
label: msg`Language`,
description: msg`Preferred language`,
icon: 'IconLanguage',
defaultValue: "'en'",
})
@ -114,8 +114,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.avatarUrl,
type: FieldMetadataType.TEXT,
label: 'Avatar Url',
description: 'Workspace member avatar',
label: msg`Avatar Url`,
description: msg`Workspace member avatar`,
icon: 'IconFileUpload',
})
avatarUrl: string;
@ -123,8 +123,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.userEmail,
type: FieldMetadataType.TEXT,
label: 'User Email',
description: 'Related user email address',
label: msg`User Email`,
description: msg`Related user email address`,
icon: 'IconMail',
})
userEmail: string;
@ -132,8 +132,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.userId,
type: FieldMetadataType.UUID,
label: 'User Id',
description: 'Associated User Id',
label: msg`User Id`,
description: msg`Associated User Id`,
icon: 'IconCircleUsers',
})
userId: string;
@ -142,8 +142,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.assignedTasks,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Assigned tasks',
description: 'Tasks assigned to the workspace member',
label: msg`Assigned tasks`,
description: msg`Tasks assigned to the workspace member`,
icon: 'IconCheckbox',
inverseSideTarget: () => TaskWorkspaceEntity,
inverseSideFieldKey: 'assignee',
@ -154,8 +154,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.favorites,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Favorites',
description: 'Favorites linked to the workspace member',
label: msg`Favorites`,
description: msg`Favorites linked to the workspace member`,
icon: 'IconHeart',
inverseSideTarget: () => FavoriteWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -165,8 +165,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.accountOwnerForCompanies,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Account Owner For Companies',
description: 'Account owner for companies',
label: msg`Account Owner For Companies`,
description: msg`Account owner for companies`,
icon: 'IconBriefcase',
inverseSideTarget: () => CompanyWorkspaceEntity,
inverseSideFieldKey: 'accountOwner',
@ -177,8 +177,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.authoredAttachments,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Authored attachments',
description: 'Attachments created by the workspace member',
label: msg`Authored attachments`,
description: msg`Attachments created by the workspace member`,
icon: 'IconFileImport',
inverseSideTarget: () => AttachmentWorkspaceEntity,
inverseSideFieldKey: 'author',
@ -189,8 +189,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.connectedAccounts,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Connected accounts',
description: 'Connected accounts',
label: msg`Connected accounts`,
description: msg`Connected accounts`,
icon: 'IconAt',
inverseSideTarget: () => ConnectedAccountWorkspaceEntity,
inverseSideFieldKey: 'accountOwner',
@ -201,8 +201,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.messageParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Message Participants',
description: 'Message Participants',
label: msg`Message Participants`,
description: msg`Message Participants`,
icon: 'IconUserCircle',
inverseSideTarget: () => MessageParticipantWorkspaceEntity,
inverseSideFieldKey: 'workspaceMember',
@ -213,8 +213,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.blocklist,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Blocklist',
description: 'Blocklisted handles',
label: msg`Blocklist`,
description: msg`Blocklisted handles`,
icon: 'IconForbid2',
inverseSideTarget: () => BlocklistWorkspaceEntity,
inverseSideFieldKey: 'workspaceMember',
@ -225,8 +225,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.calendarEventParticipants,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Calendar Event Participants',
description: 'Calendar Event Participants',
label: msg`Calendar Event Participants`,
description: msg`Calendar Event Participants`,
icon: 'IconCalendar',
inverseSideTarget: () => CalendarEventParticipantWorkspaceEntity,
inverseSideFieldKey: 'workspaceMember',
@ -239,8 +239,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timelineActivities,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Events',
description: 'Events linked to the workspace member',
label: msg`Events`,
description: msg`Events linked to the workspace member`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => TimelineActivityWorkspaceEntity,
onDelete: RelationOnDeleteAction.CASCADE,
@ -252,8 +252,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceRelation({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.auditLogs,
type: RelationMetadataType.ONE_TO_MANY,
label: 'Audit Logs',
description: 'Audit Logs linked to the workspace member',
label: msg`Audit Logs`,
description: msg`Audit Logs linked to the workspace member`,
icon: 'IconTimelineEvent',
inverseSideTarget: () => AuditLogWorkspaceEntity,
onDelete: RelationOnDeleteAction.SET_NULL,
@ -265,9 +265,9 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timeZone,
type: FieldMetadataType.TEXT,
label: 'Time zone',
label: msg`Time zone`,
defaultValue: "'system'",
description: 'User time zone',
description: msg`User time zone`,
icon: 'IconTimezone',
})
timeZone: string;
@ -275,8 +275,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.dateFormat,
type: FieldMetadataType.SELECT,
label: 'Date format',
description: "User's preferred date format",
label: msg`Date format`,
description: msg`User's preferred date format`,
icon: 'IconCalendarEvent',
options: [
{
@ -311,8 +311,8 @@ export class WorkspaceMemberWorkspaceEntity extends BaseWorkspaceEntity {
@WorkspaceField({
standardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timeFormat,
type: FieldMetadataType.SELECT,
label: 'Time format',
description: "User's preferred time format",
label: msg`Time format`,
description: msg`User's preferred time format`,
icon: 'IconClock2',
options: [
{