import { Module } from '@nestjs/common';
import { OpdOutPatientService } from './opd-out_patient.service';
import { OpdOutPatientController } from './opd-out_patient.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { OpdOutPatient } from './entities/opd-out_patient.entity';
import { FaceAuthService } from 'src/face-auth/face-auth.service';
import { NewBillingService } from 'src/new-billing/new-billing.service';
import { MongooseModule } from '@nestjs/mongoose';
import { transaction_details, TransactiondetailsSchema } from 'src/new-billing/entities/new-billing.entity';
import { TransactionSplit, TransactionSplitSchema } from 'src/transaction_split/entities/transaction_split.entity';

@Module({
  imports: [TypeOrmModule.forFeature([OpdOutPatient]), MongooseModule.forFeature([
    { name: TransactionSplit.name, schema: TransactionSplitSchema },
    { name: transaction_details.name, schema: TransactiondetailsSchema }
  ]),],
  controllers: [OpdOutPatientController],
  providers: [OpdOutPatientService, FaceAuthService, NewBillingService],
})
export class OpdOutPatientModule { }
