Migrate all remaining workspace migration create action to universal (#17836)
# Introduction Completely finalize the universal migration at builder and runner levels. Which mean that from now on the builder only compares `universalFlatEntity` and produces universal workspace migration that the runner ingest ## What's done Migrated all create metadata remaining for - agent - skill - commandMenuItem - navigationMenuItem - fieldMetadata - objectMetadata - view - viewField - viewFilter - viewGroup - viewFilterGroup - index - logicFunction - role - roleTarget - pageLayout - pageLayoutTab - pageLayoutWidget - rowLevelPermissionPredicate - rowLevelPermissionPredicateGroup - frontComponent
This commit is contained in:
+4
@@ -0,0 +1,4 @@
|
||||
import { type AgentEntity } from 'src/engine/metadata-modules/ai/ai-agent/entities/agent.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatAgent = UniversalFlatEntityFrom<AgentEntity, 'agent'>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type CommandMenuItemEntity } from 'src/engine/metadata-modules/command-menu-item/entities/command-menu-item.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatCommandMenuItem = UniversalFlatEntityFrom<
|
||||
CommandMenuItemEntity,
|
||||
'commandMenuItem'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type FrontComponentEntity } from 'src/engine/metadata-modules/front-component/entities/front-component.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatFrontComponent = UniversalFlatEntityFrom<
|
||||
FrontComponentEntity,
|
||||
'frontComponent'
|
||||
>;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { type Sources } from 'twenty-shared/types';
|
||||
|
||||
import { type LogicFunctionEntity } from 'src/engine/metadata-modules/logic-function/logic-function.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatLogicFunction = UniversalFlatEntityFrom<
|
||||
LogicFunctionEntity,
|
||||
'logicFunction'
|
||||
> & {
|
||||
code?: Sources;
|
||||
};
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type NavigationMenuItemEntity } from 'src/engine/metadata-modules/navigation-menu-item/entities/navigation-menu-item.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatNavigationMenuItem = UniversalFlatEntityFrom<
|
||||
NavigationMenuItemEntity,
|
||||
'navigationMenuItem'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type PageLayoutTabEntity } from 'src/engine/metadata-modules/page-layout-tab/entities/page-layout-tab.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatPageLayoutTab = UniversalFlatEntityFrom<
|
||||
PageLayoutTabEntity,
|
||||
'pageLayoutTab'
|
||||
>;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { type PageLayoutWidgetEntity } from 'src/engine/metadata-modules/page-layout-widget/entities/page-layout-widget.entity';
|
||||
import { type WidgetConfigurationType } from 'src/engine/metadata-modules/page-layout-widget/enums/widget-configuration-type.type';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatPageLayoutWidget<
|
||||
TWidgetConfigurationType extends
|
||||
WidgetConfigurationType = WidgetConfigurationType,
|
||||
> = UniversalFlatEntityFrom<
|
||||
PageLayoutWidgetEntity<TWidgetConfigurationType>,
|
||||
'pageLayoutWidget'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type PageLayoutEntity } from 'src/engine/metadata-modules/page-layout/entities/page-layout.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatPageLayout = UniversalFlatEntityFrom<
|
||||
PageLayoutEntity,
|
||||
'pageLayout'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type RoleTargetEntity } from 'src/engine/metadata-modules/role-target/role-target.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatRoleTarget = UniversalFlatEntityFrom<
|
||||
RoleTargetEntity,
|
||||
'roleTarget'
|
||||
>;
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
import { type RowLevelPermissionPredicateGroupEntity } from 'src/engine/metadata-modules/row-level-permission-predicate/entities/row-level-permission-predicate-group.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatRowLevelPermissionPredicateGroup =
|
||||
UniversalFlatEntityFrom<
|
||||
RowLevelPermissionPredicateGroupEntity,
|
||||
'rowLevelPermissionPredicateGroup'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type RowLevelPermissionPredicateEntity } from 'src/engine/metadata-modules/row-level-permission-predicate/entities/row-level-permission-predicate.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatRowLevelPermissionPredicate = UniversalFlatEntityFrom<
|
||||
RowLevelPermissionPredicateEntity,
|
||||
'rowLevelPermissionPredicate'
|
||||
>;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { type WebhookEntity } from 'src/engine/metadata-modules/webhook/entities/webhook.entity';
|
||||
import { type UniversalFlatEntityFrom } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type';
|
||||
|
||||
export type UniversalFlatWebhook = UniversalFlatEntityFrom<
|
||||
WebhookEntity,
|
||||
'webhook'
|
||||
>;
|
||||
Reference in New Issue
Block a user