import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { CqrsModule } from '@nestjs/cqrs'; import { Handlers } from './handlers'; import { CertificationRequest } from './certification-request.entity'; import { CertificationRequestController } from './certification-request.controller'; import { BlockchainPropertiesModule } from '../blockchain/blockchain-properties.module'; import { CertificateModule } from '../certificate/certificate.module'; import { Certificate } from '../certificate/certificate.entity'; import { SyncCertificationRequestsTask } from './sync-certification-request.task'; @Module({ imports: [ CqrsModule, TypeOrmModule.forFeature([CertificationRequest, Certificate]), BlockchainPropertiesModule, CertificateModule ], controllers: [CertificationRequestController], providers: [...Handlers, SyncCertificationRequestsTask], exports: [...Handlers] }) export class CertificationRequestModule {}