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