Files
twenty/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/view-opportunity-fields.ts
T
Charles Bochet 3fa8c4bace Add KanbanFieldMetadataId on View standard object (#4604)
* Add KanbanFieldMetadataId on View standard object

* Deprecate Pipeline step

* Fix

* Use Constants instead of raw ids

* Fix

* Fix query runner

* Fix according to review

* Fix tests

* Fix tests

* Fix tests
2024-03-21 18:08:27 +01:00

62 lines
1.7 KiB
TypeScript

import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
import { opportunityStandardFieldIds } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
import { standardObjectIds } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
export const viewOpportunityFields = (
viewId: string,
objectMetadataMap: Record<string, ObjectMetadataEntity>,
) => {
return [
{
fieldMetadataId:
objectMetadataMap[standardObjectIds.opportunity].fields[
opportunityStandardFieldIds.name
],
viewId: viewId,
position: 0,
isVisible: true,
size: 150,
},
{
fieldMetadataId:
objectMetadataMap[standardObjectIds.opportunity].fields[
opportunityStandardFieldIds.amount
],
viewId: viewId,
position: 1,
isVisible: true,
size: 150,
},
{
fieldMetadataId:
objectMetadataMap[standardObjectIds.opportunity].fields[
opportunityStandardFieldIds.closeDate
],
viewId: viewId,
position: 2,
isVisible: true,
size: 150,
},
{
fieldMetadataId:
objectMetadataMap[standardObjectIds.opportunity].fields[
opportunityStandardFieldIds.probability
],
viewId: viewId,
position: 3,
isVisible: true,
size: 150,
},
{
fieldMetadataId:
objectMetadataMap[standardObjectIds.opportunity].fields[
opportunityStandardFieldIds.pointOfContact
],
viewId: viewId,
position: 4,
isVisible: true,
size: 150,
},
];
};