datahub/datahub-web-react/src/app/buildEntityRegistry.ts

50 lines
2.6 KiB
TypeScript
Raw Normal View History

import EntityRegistry from './entity/EntityRegistry';
import { DashboardEntity } from './entity/dashboard/DashboardEntity';
import { ChartEntity } from './entity/chart/ChartEntity';
import { UserEntity } from './entity/user/User';
import { GroupEntity } from './entity/group/Group';
import { DatasetEntity } from './entity/dataset/DatasetEntity';
import { DataFlowEntity } from './entity/dataFlow/DataFlowEntity';
import { DataJobEntity } from './entity/dataJob/DataJobEntity';
import { TagEntity } from './entity/tag/Tag';
import { GlossaryTermEntity } from './entity/glossaryTerm/GlossaryTermEntity';
import { MLFeatureEntity } from './entity/mlFeature/MLFeatureEntity';
import { MLPrimaryKeyEntity } from './entity/mlPrimaryKey/MLPrimaryKeyEntity';
import { MLFeatureTableEntity } from './entity/mlFeatureTable/MLFeatureTableEntity';
import { MLModelEntity } from './entity/mlModel/MLModelEntity';
import { MLModelGroupEntity } from './entity/mlModelGroup/MLModelGroupEntity';
import { DomainEntity } from './entity/domain/DomainEntity';
import { ContainerEntity } from './entity/container/ContainerEntity';
import GlossaryNodeEntity from './entity/glossaryNode/GlossaryNodeEntity';
import { DataPlatformEntity } from './entity/dataPlatform/DataPlatformEntity';
import { DataProductEntity } from './entity/dataProduct/DataProductEntity';
import { DataPlatformInstanceEntity } from './entity/dataPlatformInstance/DataPlatformInstanceEntity';
import { RoleEntity } from './entity/Access/RoleEntity';
import { RestrictedEntity } from './entity/restricted/RestrictedEntity';
export default function buildEntityRegistry() {
const registry = new EntityRegistry();
registry.register(new DatasetEntity());
registry.register(new DashboardEntity());
registry.register(new ChartEntity());
registry.register(new UserEntity());
registry.register(new GroupEntity());
registry.register(new TagEntity());
registry.register(new DataFlowEntity());
registry.register(new DataJobEntity());
registry.register(new GlossaryTermEntity());
registry.register(new MLFeatureEntity());
registry.register(new MLPrimaryKeyEntity());
registry.register(new MLFeatureTableEntity());
registry.register(new MLModelEntity());
registry.register(new MLModelGroupEntity());
registry.register(new DomainEntity());
registry.register(new ContainerEntity());
registry.register(new GlossaryNodeEntity());
registry.register(new RoleEntity());
registry.register(new DataPlatformEntity());
registry.register(new DataProductEntity());
registry.register(new DataPlatformInstanceEntity());
registry.register(new RestrictedEntity());
return registry;
}