import { forwardRef, Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { NeoLeapModule } from '~/common/modules/neoleap/neoleap.module'; import { GuardianModule } from '~/guardian/guardian.module'; import { UserModule } from '~/user/user.module'; import { CustomerController } from './controllers'; import { Customer } from './entities'; import { CustomerRepository } from './repositories/customer.repository'; import { CustomerService } from './services'; @Module({ imports: [TypeOrmModule.forFeature([Customer]), GuardianModule, forwardRef(() => UserModule), NeoLeapModule], controllers: [CustomerController], providers: [CustomerService, CustomerRepository], exports: [CustomerService], }) export class CustomerModule {}