Browse Source

introduce ImpersonationModule

pull/278/head
Valentin Zickner 4 years ago
committed by Thomas
parent
commit
a1205fd084
  1. 5
      apps/api/src/app/account/account.module.ts
  2. 5
      apps/api/src/app/order/order.module.ts
  3. 6
      apps/api/src/app/portfolio/portfolio.module.ts
  4. 10
      apps/api/src/services/impersonation.module.ts

5
apps/api/src/app/account/account.module.ts

@ -7,17 +7,18 @@ import { AccountService } from './account.service';
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data.module';
import { ImpersonationService } from '@ghostfolio/api/services/impersonation.service';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation.module';
@Module({
imports: [
ConfigurationModule,
DataProviderModule,
ExchangeRateDataModule,
ImpersonationModule,
RedisCacheModule,
PrismaModule
],
controllers: [AccountController],
providers: [AccountService, ImpersonationService]
providers: [AccountService]
})
export class AccountModule {}

5
apps/api/src/app/order/order.module.ts

@ -1,4 +1,3 @@
import { ImpersonationService } from '@ghostfolio/api/services/impersonation.service';
import { Module } from '@nestjs/common';
import { CacheService } from '../cache/cache.service';
@ -9,6 +8,7 @@ import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation.module';
@Module({
imports: [
@ -16,9 +16,10 @@ import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.mod
RedisCacheModule,
DataProviderModule,
DataGatheringModule,
ImpersonationModule,
PrismaModule
],
controllers: [OrderController],
providers: [CacheService, ImpersonationService, OrderService]
providers: [CacheService, OrderService]
})
export class OrderModule {}

6
apps/api/src/app/portfolio/portfolio.module.ts

@ -5,7 +5,6 @@ import { MarketDataService } from '@ghostfolio/api/app/core/market-data.service'
import { OrderService } from '@ghostfolio/api/app/order/order.service';
import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module';
import { UserService } from '@ghostfolio/api/app/user/user.service';
import { ImpersonationService } from '@ghostfolio/api/services/impersonation.service';
import { RulesService } from '@ghostfolio/api/services/rules.service';
import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile.service';
import { Module } from '@nestjs/common';
@ -17,14 +16,16 @@ import { ConfigurationModule } from '@ghostfolio/api/services/configuration.modu
import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation.module';
@Module({
imports: [
ConfigurationModule,
RedisCacheModule,
DataProviderModule,
DataGatheringModule,
ExchangeRateDataModule,
ImpersonationModule,
RedisCacheModule,
PrismaModule
],
controllers: [PortfolioController],
@ -32,7 +33,6 @@ import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-d
AccountService,
CacheService,
CurrentRateService,
ImpersonationService,
MarketDataService,
OrderService,
PortfolioService,

10
apps/api/src/services/impersonation.module.ts

@ -0,0 +1,10 @@
import { Module } from '@nestjs/common';
import { ImpersonationService } from '@ghostfolio/api/services/impersonation.service';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
@Module({
imports: [PrismaModule],
providers: [ImpersonationService],
exports: [ImpersonationService]
})
export class ImpersonationModule {}
Loading…
Cancel
Save