Update pageLayout* data models for backend recordPageLayout refactor (#17446)

<img width="814" height="356" alt="Screenshot 2026-01-26 at 16 09 27"
src="https://github.com/user-attachments/assets/91d95a1d-cc33-4bf0-a63e-4d1815030983"
/>
This commit is contained in:
Weiko
2026-01-29 14:39:46 +01:00
committed by GitHub
parent 09de762285
commit 7d69000ab7
31 changed files with 194 additions and 9 deletions
@@ -1,3 +1,4 @@
import { PageLayoutTabLayoutMode } from 'twenty-shared/types';
import { trimAndRemoveDuplicatedWhitespacesFromObjectStringProperties } from 'twenty-shared/utils';
import { v4 } from 'uuid';
@@ -36,5 +37,7 @@ export const fromCreatePageLayoutTabInputToFlatPageLayoutTabToCreate = ({
universalIdentifier: pageLayoutTabId,
applicationId: workspaceCustomApplicationId,
widgetIds: [],
icon: null,
layoutMode: PageLayoutTabLayoutMode.GRID,
};
};
@@ -46,6 +46,8 @@ export const transformPageLayoutTabEntityToFlatPageLayoutTab = ({
universalIdentifier: pageLayoutTabEntity.universalIdentifier,
applicationId: pageLayoutTabEntity.applicationId,
widgetIds: pageLayoutTabEntity.widgets.map((widget) => widget.id),
icon: pageLayoutTabEntity.icon,
layoutMode: pageLayoutTabEntity.layoutMode,
__universal: {
universalIdentifier: pageLayoutTabEntity.universalIdentifier,
applicationUniversalIdentifier,