import { Module } from '@nestjs/common'; import { TbankModule } from '../../../integrations/tbank/tbank.module'; import { AuthModule } from '../../auth/auth.module'; import { TbankSyncRepositoryModule } from '../tbank-sync/tbank-sync-repository.module'; import { ForecastService } from './application/forecast.service'; import { PortfolioService } from './application/portfolio.service'; import { PositionClassificationService } from './application/position-classification.service'; import { ForecastRepository } from './infrastructure/forecast.repository'; import { PortfolioRepository } from './infrastructure/portfolio.repository'; import { PositionClassificationRepository } from './infrastructure/position-classification.repository'; import { PortfolioController } from './presentation/portfolio.controller'; @Module({ imports: [AuthModule, TbankModule, TbankSyncRepositoryModule], controllers: [PortfolioController], providers: [ PortfolioService, PortfolioRepository, PositionClassificationService, PositionClassificationRepository, ForecastService, ForecastRepository, ], exports: [PortfolioService, ForecastService], }) export class PortfolioModule {}