mirror of https://github.com/ghostfolio/ghostfolio
committed by
Thomas
21 changed files with 124 additions and 170 deletions
@ -1,31 +1,22 @@ |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.service'; |
|||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service'; |
|||
import { AlphaVantageService } from '@ghostfolio/api/services/data-provider/alpha-vantage/alpha-vantage.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
import { Module } from '@nestjs/common'; |
|||
|
|||
import { AdminController } from './admin.controller'; |
|||
import { AdminService } from './admin.service'; |
|||
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|||
|
|||
@Module({ |
|||
imports: [], |
|||
imports: [DataProviderModule], |
|||
controllers: [AdminController], |
|||
providers: [ |
|||
AdminService, |
|||
AlphaVantageService, |
|||
ConfigurationService, |
|||
DataGatheringService, |
|||
DataProviderService, |
|||
ExchangeRateDataService, |
|||
GhostfolioScraperApiService, |
|||
PrismaService, |
|||
RakutenRapidApiService, |
|||
YahooFinanceService |
|||
PrismaService |
|||
] |
|||
}) |
|||
export class AdminModule {} |
|||
|
@ -1,30 +1,15 @@ |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service'; |
|||
import { AlphaVantageService } from '@ghostfolio/api/services/data-provider/alpha-vantage/alpha-vantage.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
import { Module } from '@nestjs/common'; |
|||
|
|||
import { CurrentRateService } from './current-rate.service'; |
|||
import { MarketDataService } from './market-data.service'; |
|||
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|||
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; |
|||
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; |
|||
|
|||
@Module({ |
|||
imports: [], |
|||
imports: [ConfigurationModule, DataProviderModule, PrismaModule], |
|||
controllers: [], |
|||
providers: [ |
|||
AlphaVantageService, |
|||
ConfigurationService, |
|||
CurrentRateService, |
|||
DataProviderService, |
|||
ExchangeRateDataService, |
|||
GhostfolioScraperApiService, |
|||
MarketDataService, |
|||
PrismaService, |
|||
RakutenRapidApiService, |
|||
YahooFinanceService |
|||
] |
|||
providers: [CurrentRateService, ExchangeRateDataService, MarketDataService] |
|||
}) |
|||
export class CoreModule {} |
|||
|
@ -1,34 +1,28 @@ |
|||
import { AccountService } from '@ghostfolio/api/app/account/account.service'; |
|||
import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service'; |
|||
import { AlphaVantageService } from '@ghostfolio/api/services/data-provider/alpha-vantage/alpha-vantage.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
import { RulesService } from '@ghostfolio/api/services/rules.service'; |
|||
import { Module } from '@nestjs/common'; |
|||
|
|||
import { ExperimentalController } from './experimental.controller'; |
|||
import { ExperimentalService } from './experimental.service'; |
|||
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|||
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; |
|||
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; |
|||
|
|||
@Module({ |
|||
imports: [RedisCacheModule], |
|||
imports: [ |
|||
ConfigurationModule, |
|||
RedisCacheModule, |
|||
DataProviderModule, |
|||
PrismaModule |
|||
], |
|||
controllers: [ExperimentalController], |
|||
providers: [ |
|||
AccountService, |
|||
AlphaVantageService, |
|||
ConfigurationService, |
|||
DataProviderService, |
|||
ExchangeRateDataService, |
|||
ExperimentalService, |
|||
GhostfolioScraperApiService, |
|||
PrismaService, |
|||
RakutenRapidApiService, |
|||
RulesService, |
|||
YahooFinanceService |
|||
RulesService |
|||
] |
|||
}) |
|||
export class ExperimentalModule {} |
|||
|
@ -1,34 +1,23 @@ |
|||
import { CacheService } from '@ghostfolio/api/app/cache/cache.service'; |
|||
import { OrderService } from '@ghostfolio/api/app/order/order.service'; |
|||
import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.service'; |
|||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service'; |
|||
import { AlphaVantageService } from '@ghostfolio/api/services/data-provider/alpha-vantage/alpha-vantage.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
import { Module } from '@nestjs/common'; |
|||
|
|||
import { ImportController } from './import.controller'; |
|||
import { ImportService } from './import.service'; |
|||
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|||
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; |
|||
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; |
|||
|
|||
@Module({ |
|||
imports: [RedisCacheModule], |
|||
imports: [ |
|||
ConfigurationModule, |
|||
RedisCacheModule, |
|||
DataProviderModule, |
|||
PrismaModule |
|||
], |
|||
controllers: [ImportController], |
|||
providers: [ |
|||
AlphaVantageService, |
|||
CacheService, |
|||
ConfigurationService, |
|||
DataGatheringService, |
|||
DataProviderService, |
|||
GhostfolioScraperApiService, |
|||
ImportService, |
|||
OrderService, |
|||
PrismaService, |
|||
RakutenRapidApiService, |
|||
YahooFinanceService |
|||
] |
|||
providers: [CacheService, DataGatheringService, ImportService, OrderService] |
|||
}) |
|||
export class ImportModule {} |
|||
|
@ -1,27 +1,14 @@ |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service'; |
|||
import { AlphaVantageService } from '@ghostfolio/api/services/data-provider/alpha-vantage/alpha-vantage.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
import { Module } from '@nestjs/common'; |
|||
|
|||
import { SymbolController } from './symbol.controller'; |
|||
import { SymbolService } from './symbol.service'; |
|||
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
|||
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; |
|||
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; |
|||
|
|||
@Module({ |
|||
imports: [], |
|||
imports: [ConfigurationModule, DataProviderModule, PrismaModule], |
|||
controllers: [SymbolController], |
|||
providers: [ |
|||
AlphaVantageService, |
|||
ConfigurationService, |
|||
DataProviderService, |
|||
GhostfolioScraperApiService, |
|||
PrismaService, |
|||
RakutenRapidApiService, |
|||
SymbolService, |
|||
YahooFinanceService |
|||
] |
|||
providers: [SymbolService] |
|||
}) |
|||
export class SymbolModule {} |
|||
|
@ -0,0 +1,8 @@ |
|||
import { Module } from '@nestjs/common'; |
|||
import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|||
|
|||
@Module({ |
|||
providers: [ConfigurationService], |
|||
exports: [ConfigurationService] |
|||
}) |
|||
export class ConfigurationModule {} |
@ -0,0 +1,21 @@ |
|||
import { Module } from '@nestjs/common'; |
|||
import { AlphaVantageService } from './alpha-vantage/alpha-vantage.service'; |
|||
import { DataProviderService } from './data-provider.service'; |
|||
import { GhostfolioScraperApiService } from '@ghostfolio/api/services/data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; |
|||
import { RakutenRapidApiService } from '@ghostfolio/api/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; |
|||
import { YahooFinanceService } from '@ghostfolio/api/services/data-provider/yahoo-finance/yahoo-finance.service'; |
|||
import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; |
|||
import { PrismaModule } from '@ghostfolio/api/services/prisma.module'; |
|||
|
|||
@Module({ |
|||
imports: [ConfigurationModule, PrismaModule], |
|||
providers: [ |
|||
AlphaVantageService, |
|||
DataProviderService, |
|||
GhostfolioScraperApiService, |
|||
RakutenRapidApiService, |
|||
YahooFinanceService |
|||
], |
|||
exports: [DataProviderService, GhostfolioScraperApiService] |
|||
}) |
|||
export class DataProviderModule {} |
@ -0,0 +1,8 @@ |
|||
import { Module } from '@nestjs/common'; |
|||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|||
|
|||
@Module({ |
|||
providers: [PrismaService], |
|||
exports: [PrismaService] |
|||
}) |
|||
export class PrismaModule {} |
Loading…
Reference in new issue