These are my modules:
GlobalModule
import { Module } from '@nestjs/common';
import { GlobalService } from './global.service';
import { AsnModule } from '@/modules/asn/asn.module';
import { ConfigModule } from '@/modules/config/config.module';
@Module({
imports: [ConfigModule, AsnModule],
providers: [GlobalService],
exports: [GlobalService]
})
export class GlobalModule {}
AsnModule
import { Module } from '@nestjs/common';
import { TasksModule } from '@/modules/task/tasks.module';
import { PeopleModule } from '@/modules/people/people.module';
import { ConfigModule } from '@/modules/config/config.module';
import { GremlinModule } from '@/modules/gremlin/gremlin.module';
import { AsnService } from './asn.service';
import { AsnController } from './asn.controller';
import { AsnRepository } from './asn.repository';
import { FuzzySearchModule } from '../fuzzy-search/fuzzy-search.module';
@Module({
imports: [
ConfigModule,
PeopleModule,
GremlinModule,
TasksModule,
FuzzySearchModule
],
controllers: [AsnController],
providers: [AsnService, AsnRepository],
exports: [AsnService, AsnRepository]
})
export class AsnModule {}
FuzzySearchModule
import { Module } from '@nestjs/common';
import { AsnSearchService } from './asn-search.service';
import { GlobalModule } from '@/modules/global/global.module';
@Module({
imports: [GlobalModule],
providers: [AsnSearchService],
exports: [AsnSearchService]
})
export class FuzzySearchModule {}