import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { SeasonService } from './season.service'; import { Season } from './entities/season.entity'; import { SeasonRent } from './entities/season-rents.entity'; import { SeasonController } from './season.controller'; import { SeasonRentsService } from './season-rents.service'; import { SeasonRentsController } from './season-rents.controller'; import { Shareholder } from 'src/contents/entities/shareholder.entity'; import { RentsGateway } from 'src/events/rents.gateway'; import { EventsModule } from 'src/events/events.module'; import { Discount } from 'src/discounts/entities/discount.entity'; import { DiscountRedemptionService } from 'src/discount-redemption/discount-redemption.service'; import { DiscountRedemption } from 'src/discount-redemption/entities/discount-redemption.entity'; @Module({ controllers: [SeasonController, SeasonRentsController], imports: [ TypeOrmModule.forFeature([ Shareholder, Season, SeasonRent, Discount, DiscountRedemption, ]), EventsModule, ], providers: [ SeasonService, SeasonRentsService, DiscountRedemptionService, RentsGateway, ], exports: [SeasonService, SeasonRentsService], }) export class SeasonModule {}