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 { ConfigurationModule } from '@ghostfolio/api/services/configuration.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data.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({ @Module({
imports: [ imports: [
ConfigurationModule, ConfigurationModule,
DataProviderModule, DataProviderModule,
ExchangeRateDataModule, ExchangeRateDataModule,
ImpersonationModule,
RedisCacheModule, RedisCacheModule,
PrismaModule PrismaModule
], ],
controllers: [AccountController], controllers: [AccountController],
providers: [AccountService, ImpersonationService] providers: [AccountService]
}) })
export class AccountModule {} 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 { Module } from '@nestjs/common';
import { CacheService } from '../cache/cache.service'; 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 { ConfigurationModule } from '@ghostfolio/api/services/configuration.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation.module';
@Module({ @Module({
imports: [ imports: [
@ -16,9 +16,10 @@ import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.mod
RedisCacheModule, RedisCacheModule,
DataProviderModule, DataProviderModule,
DataGatheringModule, DataGatheringModule,
ImpersonationModule,
PrismaModule PrismaModule
], ],
controllers: [OrderController], controllers: [OrderController],
providers: [CacheService, ImpersonationService, OrderService] providers: [CacheService, OrderService]
}) })
export class OrderModule {} 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 { OrderService } from '@ghostfolio/api/app/order/order.service';
import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module';
import { UserService } from '@ghostfolio/api/app/user/user.service'; 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 { RulesService } from '@ghostfolio/api/services/rules.service';
import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile.service';
import { Module } from '@nestjs/common'; 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 { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering.module';
import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data.module';
import { ImpersonationModule } from '@ghostfolio/api/services/impersonation.module';
@Module({ @Module({
imports: [ imports: [
ConfigurationModule, ConfigurationModule,
RedisCacheModule,
DataProviderModule, DataProviderModule,
DataGatheringModule, DataGatheringModule,
ExchangeRateDataModule, ExchangeRateDataModule,
ImpersonationModule,
RedisCacheModule,
PrismaModule PrismaModule
], ],
controllers: [PortfolioController], controllers: [PortfolioController],
@ -32,7 +33,6 @@ import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-d
AccountService, AccountService,
CacheService, CacheService,
CurrentRateService, CurrentRateService,
ImpersonationService,
MarketDataService, MarketDataService,
OrderService, OrderService,
PortfolioService, 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