2023-12-07 10:13:09 -08:00
|
|
|
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';
|
2024-06-21 11:03:56 -07:00
|
|
|
import { ERModelRelationshipEntity } from './entity/ermodelrelationships/ERModelRelationshipEntity';
|
2023-12-07 10:13:09 -08:00
|
|
|
import { RoleEntity } from './entity/Access/RoleEntity';
|
2024-02-28 16:57:26 -06:00
|
|
|
import { RestrictedEntity } from './entity/restricted/RestrictedEntity';
|
2024-06-21 11:03:56 -07:00
|
|
|
import { BusinessAttributeEntity } from './entity/businessAttribute/BusinessAttributeEntity';
|
2024-04-16 04:49:21 +05:30
|
|
|
import { SchemaFieldPropertiesEntity } from './entity/schemaField/SchemaFieldPropertiesEntity';
|
2024-12-11 18:45:46 -05:00
|
|
|
import { StructuredPropertyEntity } from './entity/structuredProperty/StructuredPropertyEntity';
|
2023-12-07 10:13:09 -08:00
|
|
|
|
|
|
|
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());
|
2024-06-21 11:03:56 -07:00
|
|
|
registry.register(new ERModelRelationshipEntity());
|
2024-02-28 16:57:26 -06:00
|
|
|
registry.register(new RestrictedEntity());
|
2024-04-16 04:49:21 +05:30
|
|
|
registry.register(new BusinessAttributeEntity());
|
|
|
|
registry.register(new SchemaFieldPropertiesEntity());
|
2024-12-11 18:45:46 -05:00
|
|
|
registry.register(new StructuredPropertyEntity());
|
2023-12-07 10:13:09 -08:00
|
|
|
return registry;
|
2024-06-21 11:03:56 -07:00
|
|
|
}
|