Async validators and additional cache maps in v2 Builder (#16618)
# Introduction @bosiraphael has to introduce async validators and feature flag contextual validator In this way in this PR we make all entity validators asyncable Also added an `additionalCacheDataMaps` to the low level args validators
This commit is contained in:
+4
@@ -6,6 +6,7 @@ import { Command, CommandRunner } from 'nest-commander';
|
||||
import { WorkspaceMigrationV2ExceptionCode } from 'twenty-shared/metadata';
|
||||
|
||||
import { createEmptyFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/constant/create-empty-flat-entity-maps.constant';
|
||||
import { AdditionalCacheDataMaps } from 'src/engine/workspace-cache/types/workspace-cache-key.type';
|
||||
import { computeTwentyStandardApplicationAllFlatEntityMaps } from 'src/engine/workspace-manager/twenty-standard-application/utils/twenty-standard-application-all-flat-entity-maps.constant';
|
||||
import { WorkspaceMigrationBuildOrchestratorService } from 'src/engine/workspace-manager/workspace-migration-v2/services/workspace-migration-build-orchestrator.service';
|
||||
import { WorkspaceMigrationV2Exception } from 'src/engine/workspace-manager/workspace-migration.exception';
|
||||
@@ -87,6 +88,9 @@ export class ComputeTwentyStandardWorkspaceMigrationCommand extends CommandRunne
|
||||
to: twentyStandardAllFlatEntityMaps.flatRoleMaps,
|
||||
},
|
||||
},
|
||||
additionalCacheDataMaps: {
|
||||
featureFlagsMap: {} as AdditionalCacheDataMaps['featureFlagsMap'],
|
||||
},
|
||||
workspaceId,
|
||||
})
|
||||
.catch((error) => {
|
||||
|
||||
Reference in New Issue
Block a user