import { Module } from '@nestjs/common'; import { ObjectService } from './object.service'; import { RuntimeObjectController } from './runtime-object.controller'; import { SetupObjectController } from './setup-object.controller'; import { SchemaManagementService } from './schema-management.service'; import { FieldMapperService } from './field-mapper.service'; import { TenantModule } from '../tenant/tenant.module'; import { MigrationModule } from '../migration/migration.module'; import { RbacModule } from '../rbac/rbac.module'; import { ModelRegistry } from './models/model.registry'; import { ModelService } from './models/model.service'; @Module({ imports: [TenantModule, MigrationModule, RbacModule], providers: [ ObjectService, SchemaManagementService, FieldMapperService, ModelRegistry, ModelService, ], controllers: [RuntimeObjectController, SetupObjectController], exports: [ObjectService, SchemaManagementService, FieldMapperService, ModelService], }) export class ObjectModule {}