import { Module, forwardRef } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { NegativeScoreEntity } from './entities/negative-score.entity';
import { NegativeScoreService } from './negative-score.service';
import { NegativeScoreController } from './negative-score.controller';
import { SiteInfoModule } from '../siteInfo/site-info.module';
import { VeneshModule } from 'src/thirdParty/venesh/venesh.module';
import { PaymentModule } from '../payment/payment.module';
import { UserModule } from '../user/user.module';
import { GhabzinoModule } from '../../thirdParty/ghabzino/ghabzino.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([NegativeScoreEntity]),
    SiteInfoModule,
    VeneshModule,
    GhabzinoModule,
    UserModule,
    forwardRef(() => PaymentModule),
  ],
  controllers: [NegativeScoreController],
  providers: [NegativeScoreService],
  exports: [NegativeScoreService],
})
export class NegativeScoreModule {}
