import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { CommissionSchemeEntity, CommissionAssignmentEntity, CommissionPeriodEntity, CommissionEntryEntity, } from './entities'; import { SchemesService, AssignmentsService, EntriesService, PeriodsService, CommissionsDashboardService, } from './services'; import { SchemesController, AssignmentsController, EntriesController, PeriodsController, CommissionsDashboardController, } from './controllers'; @Module({ imports: [ TypeOrmModule.forFeature([ CommissionSchemeEntity, CommissionAssignmentEntity, CommissionPeriodEntity, CommissionEntryEntity, ]), ], controllers: [ SchemesController, AssignmentsController, EntriesController, PeriodsController, CommissionsDashboardController, ], providers: [ SchemesService, AssignmentsService, EntriesService, PeriodsService, CommissionsDashboardService, ], exports: [ SchemesService, AssignmentsService, EntriesService, PeriodsService, CommissionsDashboardService, ], }) export class CommissionsModule {}