Add default viewField when creating object (#18441)

as title
This commit is contained in:
martmull
2026-03-06 14:59:31 +01:00
committed by GitHub
parent ef499b6d47
commit 403db7ad3f
45 changed files with 210 additions and 218 deletions
@@ -2,6 +2,7 @@ import {
ViewOpenRecordIn,
ViewType,
ViewVisibility,
ViewKey,
} from 'twenty-shared/types';
import { fromViewManifestToUniversalFlatView } from 'src/engine/core-modules/application/application-manifest/converters/from-view-manifest-to-universal-flat-view.util';
@@ -16,6 +17,7 @@ describe('fromViewManifestToUniversalFlatView', () => {
universalIdentifier: 'view-uuid-1',
name: 'All Records',
objectUniversalIdentifier: 'object-uuid-1',
key: ViewKey.INDEX,
},
applicationUniversalIdentifier,
now,
@@ -34,7 +36,7 @@ describe('fromViewManifestToUniversalFlatView', () => {
expect(result.isCustom).toBe(true);
expect(result.visibility).toBe(ViewVisibility.WORKSPACE);
expect(result.openRecordIn).toBe(ViewOpenRecordIn.SIDE_PANEL);
expect(result.key).toBeNull();
expect(result.key).toBe(ViewKey.INDEX);
expect(result.createdAt).toBe(now);
expect(result.updatedAt).toBe(now);
});
@@ -28,7 +28,7 @@ export const fromViewManifestToUniversalFlatView = ({
isCustom: true,
visibility: viewManifest.visibility ?? ViewVisibility.WORKSPACE,
openRecordIn: viewManifest.openRecordIn ?? ViewOpenRecordIn.SIDE_PANEL,
key: null,
key: viewManifest.key ?? null,
kanbanAggregateOperation: null,
kanbanAggregateOperationFieldMetadataUniversalIdentifier: null,
calendarLayout: null,