import { NcrRatingsClient } from './ncr-ratings.client'; import { BondController } from './bond.controller'; import { BondService } from './bond.service'; import { StockController } from './stock.controller'; import { StockService } from './stock.service'; import { Module } from '@nestjs/common'; import { BrokerageAccountsController } from './brokerage-accounts.controller'; import { BrokerageAccountsService } from './brokerage-accounts.service'; import { BrokerageOperationsController } from './brokerage-operations.controller'; import { BrokerageOperationsService } from './brokerage-operations.service'; import { InstrumentMetadataService } from './instrument-metadata.service'; import { MoexClient } from './moex.client'; import { PortfolioController } from './portfolio.controller'; import { PortfolioService } from './portfolio.service'; import { TbankClient } from './tbank.client'; import { TbankAccessService } from './tbank-access.service'; import { TbankConnectionController } from './tbank-connection.controller'; import { TbankConnectionService } from './tbank-connection.service'; import { TbankTokenService } from './tbank-token.service'; import { UpcomingEventsController } from './upcoming-events.controller'; import { UpcomingEventsService } from './upcoming-events.service'; import { IncomeAnalyticsController } from './income-analytics.controller'; import { IncomeAnalyticsService } from './income-analytics.service'; @Module({ controllers: [ StockController, BondController, TbankConnectionController, BrokerageAccountsController, BrokerageOperationsController, PortfolioController, UpcomingEventsController, IncomeAnalyticsController, ], providers: [ StockService, BondService, TbankClient, TbankConnectionService, BrokerageAccountsService, BrokerageOperationsService, InstrumentMetadataService, PortfolioService, MoexClient, NcrRatingsClient, UpcomingEventsService, TbankTokenService, TbankAccessService, IncomeAnalyticsService, ], }) export class TbankConnectionModule {}