Browse Source

Move data enhancers from data gathering to data enhancer module

pull/437/head
Thomas 4 years ago
parent
commit
184c20ac88
  1. 12
      apps/api/src/services/data-gathering.module.ts
  2. 11
      apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts

12
apps/api/src/services/data-gathering.module.ts

@ -1,7 +1,6 @@
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module';
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.service'; import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.service';
import { DataEnhancerModule } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.module'; import { DataEnhancerModule } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.module';
import { TrackinsightDataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/trackinsight/trackinsight.service';
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module';
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma.module';
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
@ -16,14 +15,7 @@ import { ExchangeRateDataModule } from './exchange-rate-data.module';
ExchangeRateDataModule, ExchangeRateDataModule,
PrismaModule PrismaModule
], ],
providers: [ providers: [DataGatheringService],
{ exports: [DataEnhancerModule, DataGatheringService]
inject: [TrackinsightDataEnhancerService],
provide: 'DataEnhancers',
useFactory: (trackinsight) => [trackinsight]
},
DataGatheringService
],
exports: ['DataEnhancers', DataGatheringService]
}) })
export class DataGatheringModule {} export class DataGatheringModule {}

11
apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts

@ -2,7 +2,14 @@ import { TrackinsightDataEnhancerService } from '@ghostfolio/api/services/data-p
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
@Module({ @Module({
exports: [TrackinsightDataEnhancerService], exports: ['DataEnhancers', TrackinsightDataEnhancerService],
providers: [TrackinsightDataEnhancerService] providers: [
{
inject: [TrackinsightDataEnhancerService],
provide: 'DataEnhancers',
useFactory: (trackinsight) => [trackinsight]
},
TrackinsightDataEnhancerService
]
}) })
export class DataEnhancerModule {} export class DataEnhancerModule {}

Loading…
Cancel
Save