Keep financial ownership, atomic publication and refresh CAS. Failed refresh leaves cookies untouched; logout still clears them. Remove full-history candle prefetch and special metadata retries. Use native Pino request context instead of parallel middleware. BREAKING CHANGE: remove investment stateVersion, queued sync state, and tbank-sync status progress/resources. Consumers must observe resources through sync=observe with the updated frontend contract.
39 lines
1.5 KiB
TypeScript
39 lines
1.5 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
|
|
import { LoggingModule } from './common/logging/logging.module';
|
|
import { validateEnv } from './config/env.validation';
|
|
import { AuthModule } from './modules/auth/auth.module';
|
|
import { BankCardsModule } from './modules/banking/bank-cards/bank-cards.module';
|
|
import { BrokerageAccountsModule } from './modules/investments/brokerage-accounts/brokerage-accounts.module';
|
|
import { IncomeModule } from './modules/investments/income/income.module';
|
|
import { InstrumentsModule } from './modules/investments/instruments/instruments.module';
|
|
import { OperationsModule } from './modules/investments/operations/operations.module';
|
|
import { PortfolioModule } from './modules/investments/portfolio/portfolio.module';
|
|
import { TbankConnectionModule } from './modules/investments/tbank-connection/tbank-connection.module';
|
|
import { TbankSyncModule } from './modules/investments/tbank-sync/tbank-sync.module';
|
|
import { UpcomingEventsModule } from './modules/investments/upcoming-events/upcoming-events.module';
|
|
import { PrismaModule } from './prisma/prisma.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({
|
|
isGlobal: true,
|
|
validate: validateEnv,
|
|
}),
|
|
LoggingModule,
|
|
PrismaModule,
|
|
AuthModule,
|
|
BankCardsModule,
|
|
BrokerageAccountsModule,
|
|
PortfolioModule,
|
|
OperationsModule,
|
|
IncomeModule,
|
|
UpcomingEventsModule,
|
|
InstrumentsModule,
|
|
TbankConnectionModule,
|
|
TbankSyncModule,
|
|
],
|
|
})
|
|
export class AppModule {}
|