[FIXES_MAIN] Remove objectMetadata standardId (#17632)
# Introduction In this PR we're deprecating the object metadata standard id and replacing it to the universalIdentifier usage As we've totally removed its insertion for both new field and object in https://github.com/twentyhq/twenty/pull/17572 ## Note - Removed upgrade commands before `1.17`
This commit is contained in:
+8
-4
@@ -1,5 +1,4 @@
|
||||
import { CalendarStartDay } from 'twenty-shared/constants';
|
||||
import { STANDARD_OBJECT_IDS } from 'twenty-shared/metadata';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||
@@ -12,6 +11,7 @@ import { PAGE_LAYOUT_TAB_SEEDS } from 'src/engine/workspace-manager/dev-seeder/c
|
||||
import { PAGE_LAYOUT_WIDGET_SEEDS } from 'src/engine/workspace-manager/dev-seeder/core/constants/page-layout-widget-seeds.constant';
|
||||
import { type SeederFlatPageLayoutWidget } from 'src/engine/workspace-manager/dev-seeder/core/types/seeder-flat-page-layout-widget.type';
|
||||
import { generateSeedId } from 'src/engine/workspace-manager/dev-seeder/core/utils/generate-seed-id.util';
|
||||
import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant';
|
||||
|
||||
const getFieldId = (
|
||||
object: ObjectMetadataEntity | undefined,
|
||||
@@ -25,13 +25,17 @@ export const getPageLayoutWidgetDataSeedsV2 = (
|
||||
objectMetadataItems: ObjectMetadataEntity[],
|
||||
): SeederFlatPageLayoutWidget[] => {
|
||||
const opportunityObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.opportunity,
|
||||
(obj) =>
|
||||
obj.universalIdentifier ===
|
||||
STANDARD_OBJECTS.opportunity.universalIdentifier,
|
||||
);
|
||||
const companyObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.company,
|
||||
(obj) =>
|
||||
obj.universalIdentifier === STANDARD_OBJECTS.company.universalIdentifier,
|
||||
);
|
||||
const personObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.person,
|
||||
(obj) =>
|
||||
obj.universalIdentifier === STANDARD_OBJECTS.person.universalIdentifier,
|
||||
);
|
||||
|
||||
const opportunityAmountFieldId = getFieldId(opportunityObject, 'amount');
|
||||
|
||||
+10
-5
@@ -1,5 +1,4 @@
|
||||
import { CalendarStartDay } from 'twenty-shared/constants';
|
||||
import { STANDARD_OBJECT_IDS } from 'twenty-shared/metadata';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||
@@ -15,6 +14,7 @@ import { PAGE_LAYOUT_WIDGET_SEEDS } from 'src/engine/workspace-manager/dev-seede
|
||||
import { type SeederFlatPageLayoutWidget } from 'src/engine/workspace-manager/dev-seeder/core/types/seeder-flat-page-layout-widget.type';
|
||||
import { generateSeedId } from 'src/engine/workspace-manager/dev-seeder/core/utils/generate-seed-id.util';
|
||||
import { getPageLayoutWidgetDataSeedsV2 } from 'src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util';
|
||||
import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant';
|
||||
|
||||
const getFieldId = (
|
||||
object: ObjectMetadataEntity | undefined,
|
||||
@@ -29,16 +29,21 @@ export const getPageLayoutWidgetDataSeeds = (
|
||||
isDashboardV2Enabled: boolean,
|
||||
): SeederFlatPageLayoutWidget[] => {
|
||||
const opportunityObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.opportunity,
|
||||
(obj) =>
|
||||
obj.universalIdentifier ===
|
||||
STANDARD_OBJECTS.opportunity.universalIdentifier,
|
||||
);
|
||||
const companyObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.company,
|
||||
(obj) =>
|
||||
obj.universalIdentifier === STANDARD_OBJECTS.company.universalIdentifier,
|
||||
);
|
||||
const personObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.person,
|
||||
(obj) =>
|
||||
obj.universalIdentifier === STANDARD_OBJECTS.person.universalIdentifier,
|
||||
);
|
||||
const taskObject = objectMetadataItems.find(
|
||||
(obj) => obj.standardId === STANDARD_OBJECT_IDS.task,
|
||||
(obj) =>
|
||||
obj.universalIdentifier === STANDARD_OBJECTS.task.universalIdentifier,
|
||||
);
|
||||
const rocketObject = objectMetadataItems.find(
|
||||
(obj) => obj.nameSingular === 'rocket',
|
||||
|
||||
Reference in New Issue
Block a user