All files / libs/data-capture/imports/core/src/lib refreshments.module.ts

100% Statements 39/39
100% Branches 0/0
0% Functions 0/3
100% Lines 39/39

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 401x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { Module } from '@nestjs/common';
import { CqrsModule } from '@nestjs/cqrs';
import { TypeOrmModule } from '@nestjs/typeorm';
 
import { DataRefreshment } from '@amalia/core/models';
import { DataConnectorModule } from '@amalia/data-capture/connectors/core';
import { CustomObjectDefinitionsModule } from '@amalia/data-capture/record-models/core';
import { QueueModule } from '@amalia/kernel/queue/core';
import { CompaniesModule } from '@amalia/tenants/companies/core';
 
import { DataRefreshmentsController } from './refreshments.controller';
import { RefreshmentsProbe } from './refreshments.probe';
import { DataRefreshmentsService } from './refreshments.service';
import { CreateRefreshmentUseCase } from './usecases/create-refreshment.use-case';
import { ScheduleRefreshmentUseCase } from './usecases/schedule-refreshment.use-case';
import { StopRefreshmentUseCase } from './usecases/stop-refreshment.use-case';
 
export { CreateRefreshmentUseCase, DataRefreshmentsService, StopRefreshmentUseCase };
 
@Module({
  imports: [
    TypeOrmModule.forFeature([DataRefreshment]),
    CompaniesModule,
    DataConnectorModule,
    QueueModule,
    CustomObjectDefinitionsModule,
    CqrsModule,
  ],
  providers: [
    DataRefreshmentsService,
    RefreshmentsProbe,
    CreateRefreshmentUseCase,
    ScheduleRefreshmentUseCase,
    StopRefreshmentUseCase,
  ],
  controllers: [DataRefreshmentsController],
  exports: [RefreshmentsProbe, DataRefreshmentsService, CreateRefreshmentUseCase, StopRefreshmentUseCase],
})
export class RefreshmentsModule {}