Fix workspace views prefill (#15428)
This commit is contained in:
+1
-1
@@ -195,7 +195,7 @@ export class DevSeederMetadataService {
|
||||
coreDataSource: this.coreDataSource,
|
||||
workspaceId,
|
||||
objectMetadataItems: createdObjectMetadata,
|
||||
schemaName: dataSourceMetadata.schema,
|
||||
workspaceSchemaName: dataSourceMetadata.schema,
|
||||
featureFlags,
|
||||
});
|
||||
}
|
||||
|
||||
+3
-3
@@ -33,16 +33,16 @@ type PrefillCoreViewsArgs = {
|
||||
coreDataSource: DataSource;
|
||||
workspaceId: string;
|
||||
objectMetadataItems: ObjectMetadataEntity[];
|
||||
schemaName: string;
|
||||
featureFlags?: Record<string, boolean>;
|
||||
workspaceSchemaName: string;
|
||||
};
|
||||
|
||||
export const prefillCoreViews = async ({
|
||||
coreDataSource,
|
||||
workspaceId,
|
||||
objectMetadataItems,
|
||||
schemaName,
|
||||
featureFlags,
|
||||
workspaceSchemaName,
|
||||
}: PrefillCoreViewsArgs): Promise<ViewEntity[]> => {
|
||||
const views = [
|
||||
companiesAllView(objectMetadataItems, true),
|
||||
@@ -83,7 +83,7 @@ export const prefillCoreViews = async ({
|
||||
)
|
||||
.map((view) => view.id),
|
||||
queryRunner.manager as WorkspaceEntityManager,
|
||||
schemaName,
|
||||
workspaceSchemaName,
|
||||
);
|
||||
|
||||
await queryRunner.commitTransaction();
|
||||
|
||||
-25
@@ -1,12 +1,9 @@
|
||||
import { type DataSource, type EntityManager } from 'typeorm';
|
||||
|
||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||
import { shouldSeedWorkspaceFavorite } from 'src/engine/utils/should-seed-workspace-favorite';
|
||||
import { prefillCompanies } from 'src/engine/workspace-manager/standard-objects-prefill-data/prefill-companies';
|
||||
import { prefillPeople } from 'src/engine/workspace-manager/standard-objects-prefill-data/prefill-people';
|
||||
import { prefillViews } from 'src/engine/workspace-manager/standard-objects-prefill-data/prefill-views';
|
||||
import { prefillWorkflows } from 'src/engine/workspace-manager/standard-objects-prefill-data/prefill-workflows';
|
||||
import { prefillWorkspaceFavorites } from 'src/engine/workspace-manager/standard-objects-prefill-data/prefill-workspace-favorites';
|
||||
|
||||
export const standardObjectsPrefillData = async (
|
||||
dataSource: DataSource,
|
||||
@@ -20,27 +17,5 @@ export const standardObjectsPrefillData = async (
|
||||
await prefillPeople(entityManager, schemaName);
|
||||
|
||||
await prefillWorkflows(entityManager, schemaName, objectMetadataItems);
|
||||
|
||||
const viewDefinitionsWithId = await prefillViews(
|
||||
entityManager,
|
||||
schemaName,
|
||||
objectMetadataItems,
|
||||
featureFlags,
|
||||
);
|
||||
|
||||
await prefillWorkspaceFavorites(
|
||||
viewDefinitionsWithId
|
||||
.filter(
|
||||
(view) =>
|
||||
view.key === 'INDEX' &&
|
||||
shouldSeedWorkspaceFavorite(
|
||||
view.objectMetadataId,
|
||||
objectMetadataItems,
|
||||
),
|
||||
)
|
||||
.map((view) => view.id),
|
||||
entityManager,
|
||||
schemaName,
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
@@ -126,7 +126,7 @@ export class WorkspaceManagerService {
|
||||
coreDataSource: this.coreDataSource,
|
||||
workspaceId,
|
||||
objectMetadataItems: createdObjectMetadata,
|
||||
schemaName: dataSourceMetadata.schema,
|
||||
workspaceSchemaName: dataSourceMetadata.schema,
|
||||
featureFlags,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user