|
|
@ -1,26 +1,17 @@ |
|
|
import { ActivitiesModule } from '@ghostfolio/api/app/activities/activities.module'; |
|
|
import { PortfolioModule } from '@ghostfolio/api/app/portfolio/portfolio.module'; |
|
|
import { PortfolioCalculatorFactory } from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator.factory'; |
|
|
|
|
|
import { CurrentRateService } from '@ghostfolio/api/app/portfolio/current-rate.service'; |
|
|
|
|
|
import { PortfolioService } from '@ghostfolio/api/app/portfolio/portfolio.service'; |
|
|
|
|
|
import { RulesService } from '@ghostfolio/api/app/portfolio/rules.service'; |
|
|
|
|
|
import { SymbolModule } from '@ghostfolio/api/app/symbol/symbol.module'; |
|
|
import { SymbolModule } from '@ghostfolio/api/app/symbol/symbol.module'; |
|
|
import { UserModule } from '@ghostfolio/api/app/user/user.module'; |
|
|
|
|
|
import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; |
|
|
import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; |
|
|
import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; |
|
|
import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; |
|
|
import { AccountBalanceModule } from '@ghostfolio/api/services/account-balance/account-balance.module'; |
|
|
|
|
|
import { AccountModule } from '@ghostfolio/api/services/account/account.module'; |
|
|
|
|
|
import { ApiModule } from '@ghostfolio/api/services/api/api.module'; |
|
|
import { ApiModule } from '@ghostfolio/api/services/api/api.module'; |
|
|
import { BenchmarkService } from '@ghostfolio/api/services/benchmark/benchmark.service'; |
|
|
import { BenchmarkService } from '@ghostfolio/api/services/benchmark/benchmark.service'; |
|
|
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; |
|
|
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; |
|
|
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|
|
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|
|
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; |
|
|
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; |
|
|
import { I18nModule } from '@ghostfolio/api/services/i18n/i18n.module'; |
|
|
|
|
|
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module'; |
|
|
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module'; |
|
|
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module'; |
|
|
import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module'; |
|
|
import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; |
|
|
import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; |
|
|
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; |
|
|
import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; |
|
|
import { PropertyModule } from '@ghostfolio/api/services/property/property.module'; |
|
|
import { PropertyModule } from '@ghostfolio/api/services/property/property.module'; |
|
|
import { PortfolioSnapshotQueueModule } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.module'; |
|
|
|
|
|
import { RedisCacheModule } from '@ghostfolio/api/services/redis-cache/redis-cache.module'; |
|
|
import { RedisCacheModule } from '@ghostfolio/api/services/redis-cache/redis-cache.module'; |
|
|
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; |
|
|
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; |
|
|
|
|
|
|
|
|
@ -32,34 +23,21 @@ import { BenchmarksService } from './benchmarks.service'; |
|
|
@Module({ |
|
|
@Module({ |
|
|
controllers: [BenchmarksController], |
|
|
controllers: [BenchmarksController], |
|
|
imports: [ |
|
|
imports: [ |
|
|
AccountBalanceModule, |
|
|
|
|
|
AccountModule, |
|
|
|
|
|
ActivitiesModule, |
|
|
|
|
|
ApiModule, |
|
|
ApiModule, |
|
|
ConfigurationModule, |
|
|
ConfigurationModule, |
|
|
DataProviderModule, |
|
|
DataProviderModule, |
|
|
ExchangeRateDataModule, |
|
|
ExchangeRateDataModule, |
|
|
I18nModule, |
|
|
|
|
|
ImpersonationModule, |
|
|
ImpersonationModule, |
|
|
MarketDataModule, |
|
|
MarketDataModule, |
|
|
PortfolioSnapshotQueueModule, |
|
|
PortfolioModule, |
|
|
PrismaModule, |
|
|
PrismaModule, |
|
|
PropertyModule, |
|
|
PropertyModule, |
|
|
RedisCacheModule, |
|
|
RedisCacheModule, |
|
|
SymbolModule, |
|
|
SymbolModule, |
|
|
SymbolProfileModule, |
|
|
SymbolProfileModule, |
|
|
TransformDataSourceInRequestModule, |
|
|
TransformDataSourceInRequestModule, |
|
|
TransformDataSourceInResponseModule, |
|
|
TransformDataSourceInResponseModule |
|
|
UserModule |
|
|
|
|
|
], |
|
|
], |
|
|
providers: [ |
|
|
providers: [BenchmarkService, BenchmarksService, MarketDataService] |
|
|
BenchmarkService, |
|
|
|
|
|
BenchmarksService, |
|
|
|
|
|
CurrentRateService, |
|
|
|
|
|
MarketDataService, |
|
|
|
|
|
PortfolioCalculatorFactory, |
|
|
|
|
|
PortfolioService, |
|
|
|
|
|
RulesService |
|
|
|
|
|
] |
|
|
|
|
|
}) |
|
|
}) |
|
|
export class BenchmarksModule {} |
|
|
export class BenchmarksModule {} |
|
|
|