import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigService } from './config.service'; import useFactory from './db.factory'; import { Unique } from './validator'; @Module({ imports: [ TypeOrmModule.forRootAsync({ imports: [LoggerModule], inject: [ConfigService], useFactory, }), ], providers: [Unique], }) export class DbModule {}