import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { CqrsModule } from '@nestjs/cqrs'; import { TypeOrmModule } from '@nestjs/typeorm'; import { LogModel } from './data/models/log.model'; import { ErrorLogModel } from './data/models/error-log.model'; import { CONNECTION_NAME } from 'src/core/strings/constants/base.constants'; import { RecordErrorLogHandler } from './domain/handlers/error-log.handler'; import { RecordLogHandler } from './domain/handlers/log.handler'; import { ErrorLogService } from './data/services/error-log.service'; import { LogService } from './data/services/log.service'; @Module({ imports: [ ConfigModule.forRoot(), TypeOrmModule.forFeature( [LogModel, ErrorLogModel], CONNECTION_NAME.DEFAULT, ), CqrsModule, ], controllers: [], providers: [ RecordLogHandler, RecordErrorLogHandler, LogService, ErrorLogService, ], }) export class LogModule {}