import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { FieldMapper } from './entity/field-mapper.entity'; import { FieldMapperService } from './service/field-mapper.service'; import { FieldMapperRepository } from './repository/field-mapper.repository'; import { FilterModule } from '../filter/filter.module'; import { EntityModule } from '../meta/entity.module'; import { FieldMapperController } from './controller/field-mapper.controller'; import { FieldLovMapper } from './entity/field-lovs.entity'; import { FieldLovsRepository } from './repository/field-lovs.repository'; import { MapperService } from './service/mapper.service'; import { Mapper } from './entity/mapper.entity'; import { MapperController } from './controller/mapper.controller'; import { MapperRepository } from './repository/mapper.repository'; import { ListMasterItems } from '../listmaster/entity/list-master-items.entity'; @Module({ imports: [ TypeOrmModule.forFeature([FieldMapper, FieldLovMapper,Mapper,ListMasterItems]), FilterModule, EntityModule ], providers: [ { provide: 'FieldMapperService', useClass: FieldMapperService }, { provide: 'MapperService', useClass: MapperService }, FieldMapperRepository, FieldLovsRepository, MapperRepository ], exports: [ { provide: 'FieldMapperService', useClass: FieldMapperService }, ], controllers: [FieldMapperController,MapperController], }) export class MapperModule { }