import { Module } from '@nestjs/common'; import { TbankModule } from '../../../integrations/tbank/tbank.module'; import { AuthModule } from '../../auth/auth.module'; import { InstrumentSourcesModule } from '../instruments/instrument-sources.module'; import { OperationsModule } from '../operations/operations.module'; import { PortfolioModule } from '../portfolio/portfolio.module'; import { UpcomingEventsModule } from '../upcoming-events/upcoming-events.module'; import { TbankHourlyScheduler } from './tbank-hourly.scheduler'; import { TbankSyncRepositoryModule } from './tbank-sync-repository.module'; import { TbankSyncController } from './tbank-sync.controller'; import { TbankSyncService } from './tbank-sync.service'; @Module({ imports: [ AuthModule, TbankModule, PortfolioModule, OperationsModule, InstrumentSourcesModule, UpcomingEventsModule, TbankSyncRepositoryModule, ], controllers: [TbankSyncController], providers: [TbankSyncService, TbankHourlyScheduler], exports: [TbankHourlyScheduler], }) export class TbankSyncModule {}