import { Module } from '@nestjs/common'; import { PrismaModule } from 'src/core/database/prisma.module'; import { FeatBusinessObjectsModule } from '../feat-business-objects/feat-business-objects.module'; import { FeatCalculationModule } from '../feat-calculation/feat-calculation.module'; import { AccountingValidationResolver } from './accounting-validation.resolver'; import { AccountingValidationService } from './accounting-validation.service'; import { AccountingController } from './accounting.controller'; import { AccountingListener } from './accounting.listener'; import { AccountingService } from './accounting.service'; import { RevenueOptimizationService } from './revenue-optimization.service'; import { AccountingQueryService } from './accounting-query.service'; @Module({ imports: [PrismaModule, FeatCalculationModule, FeatBusinessObjectsModule], controllers: [AccountingController], providers: [ AccountingValidationResolver, AccountingValidationService, AccountingService, AccountingListener, RevenueOptimizationService, AccountingQueryService ], exports: [], }) export class ApplicationAccountingModule {}