Sergey Krylov ff0e11b303 feat(tbank): add totalFees/totalTaxesPaid, portfolio history endpoint, and category filtering
- Add totalFees and totalTaxesPaid to BrokerAnalyticsDto and service
- Add GET /accounts/:accountId/portfolio/history endpoint with estimated v1 read-model
- Add categories query param to operations endpoint for filtering by category
- Update tests and module registration
2026-06-27 19:30:32 +03:00

40 lines
1.5 KiB
TypeScript

import { Module } from '@nestjs/common';
import { MoexClientModule } from '../moex-client/moex-client.module';
import { TBankController } from './tbank.controller';
import { BrokerAccountsService } from './services/broker-accounts.service';
import { BrokerAnalyticsService } from './services/broker-analytics.service';
import { BrokerInstrumentsService } from './services/broker-instruments.service';
import { BrokerEventsService } from './services/broker-events.service';
import { BrokerOperationSyncService } from './services/broker-operation-sync.service';
import { BrokerOperationsService } from './services/broker-operations.service';
import { BrokerPortfolioHistoryService } from './services/broker-portfolio-history.service';
import { BrokerPortfolioService } from './services/broker-portfolio.service';
import { TBankClientService } from './services/tbank-client.service';
@Module({
imports: [MoexClientModule],
controllers: [TBankController],
providers: [
TBankClientService,
BrokerAccountsService,
BrokerInstrumentsService,
BrokerPortfolioService,
BrokerEventsService,
BrokerOperationsService,
BrokerOperationSyncService,
BrokerAnalyticsService,
BrokerPortfolioHistoryService,
],
exports: [
TBankClientService,
BrokerAccountsService,
BrokerAnalyticsService,
BrokerInstrumentsService,
BrokerPortfolioService,
BrokerEventsService,
BrokerOperationsService,
BrokerOperationSyncService,
],
})
export class TBankModule {}