import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; import { type FieldMetadata } from '@/object-record/record-field/ui/types/FieldMetadata'; import { type ViewField } from '@/views/types/ViewField'; export const mapBoardFieldDefinitionsToViewFields = ( fieldsDefinitions: RecordBoardFieldDefinition[], ): ViewField[] => { return fieldsDefinitions.map( (fieldDefinition): ViewField => ({ __typename: 'ViewField', id: fieldDefinition.viewFieldId || '', fieldMetadataId: fieldDefinition.fieldMetadataId, size: 0, position: fieldDefinition.position, isVisible: fieldDefinition.isVisible ?? true, isOverridden: false, definition: fieldDefinition, }), ); };