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 { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
||||
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.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 { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service'; |
||||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
||||
import { Module } from '@nestjs/common'; |
import { Module } from '@nestjs/common'; |
||||
|
|
||||
import { AdminController } from './admin.controller'; |
import { AdminController } from './admin.controller'; |
||||
import { AdminService } from './admin.service'; |
import { AdminService } from './admin.service'; |
||||
|
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; |
||||
|
|
||||
@Module({ |
@Module({ |
||||
imports: [], |
imports: [DataProviderModule], |
||||
controllers: [AdminController], |
controllers: [AdminController], |
||||
providers: [ |
providers: [ |
||||
AdminService, |
AdminService, |
||||
AlphaVantageService, |
|
||||
ConfigurationService, |
ConfigurationService, |
||||
DataGatheringService, |
DataGatheringService, |
||||
DataProviderService, |
|
||||
ExchangeRateDataService, |
ExchangeRateDataService, |
||||
GhostfolioScraperApiService, |
PrismaService |
||||
PrismaService, |
|
||||
RakutenRapidApiService, |
|
||||
YahooFinanceService |
|
||||
] |
] |
||||
}) |
}) |
||||
export class AdminModule {} |
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 { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service'; |
||||
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; |
|
||||
import { Module } from '@nestjs/common'; |
import { Module } from '@nestjs/common'; |
||||
|
|
||||
import { CurrentRateService } from './current-rate.service'; |
import { CurrentRateService } from './current-rate.service'; |
||||
import { MarketDataService } from './market-data.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({ |
@Module({ |
||||
imports: [], |
imports: [ConfigurationModule, DataProviderModule, PrismaModule], |
||||
controllers: [], |
controllers: [], |
||||
providers: [ |
providers: [CurrentRateService, ExchangeRateDataService, MarketDataService] |
||||
AlphaVantageService, |
|
||||
ConfigurationService, |
|
||||
CurrentRateService, |
|
||||
DataProviderService, |
|
||||
ExchangeRateDataService, |
|
||||
GhostfolioScraperApiService, |
|
||||
MarketDataService, |
|
||||
PrismaService, |
|
||||
RakutenRapidApiService, |
|
||||
YahooFinanceService |
|
||||
] |
|
||||
}) |
}) |
||||
export class CoreModule {} |
export class CoreModule {} |
||||
|
@ -1,34 +1,28 @@ |
|||||
import { AccountService } from '@ghostfolio/api/app/account/account.service'; |
import { AccountService } from '@ghostfolio/api/app/account/account.service'; |
||||
import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; |
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 { 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 { RulesService } from '@ghostfolio/api/services/rules.service'; |
||||
import { Module } from '@nestjs/common'; |
import { Module } from '@nestjs/common'; |
||||
|
|
||||
import { ExperimentalController } from './experimental.controller'; |
import { ExperimentalController } from './experimental.controller'; |
||||
import { ExperimentalService } from './experimental.service'; |
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({ |
@Module({ |
||||
imports: [RedisCacheModule], |
imports: [ |
||||
|
ConfigurationModule, |
||||
|
RedisCacheModule, |
||||
|
DataProviderModule, |
||||
|
PrismaModule |
||||
|
], |
||||
controllers: [ExperimentalController], |
controllers: [ExperimentalController], |
||||
providers: [ |
providers: [ |
||||
AccountService, |
AccountService, |
||||
AlphaVantageService, |
|
||||
ConfigurationService, |
|
||||
DataProviderService, |
|
||||
ExchangeRateDataService, |
ExchangeRateDataService, |
||||
ExperimentalService, |
ExperimentalService, |
||||
GhostfolioScraperApiService, |
RulesService |
||||
PrismaService, |
|
||||
RakutenRapidApiService, |
|
||||
RulesService, |
|
||||
YahooFinanceService |
|
||||
] |
] |
||||
}) |
}) |
||||
export class ExperimentalModule {} |
export class ExperimentalModule {} |
||||
|
@ -1,34 +1,23 @@ |
|||||
import { CacheService } from '@ghostfolio/api/app/cache/cache.service'; |
import { CacheService } from '@ghostfolio/api/app/cache/cache.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 { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; |
|
||||
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering.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 { Module } from '@nestjs/common'; |
||||
|
|
||||
import { ImportController } from './import.controller'; |
import { ImportController } from './import.controller'; |
||||
import { ImportService } from './import.service'; |
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({ |
@Module({ |
||||
imports: [RedisCacheModule], |
imports: [ |
||||
|
ConfigurationModule, |
||||
|
RedisCacheModule, |
||||
|
DataProviderModule, |
||||
|
PrismaModule |
||||
|
], |
||||
controllers: [ImportController], |
controllers: [ImportController], |
||||
providers: [ |
providers: [CacheService, DataGatheringService, ImportService, OrderService] |
||||
AlphaVantageService, |
|
||||
CacheService, |
|
||||
ConfigurationService, |
|
||||
DataGatheringService, |
|
||||
DataProviderService, |
|
||||
GhostfolioScraperApiService, |
|
||||
ImportService, |
|
||||
OrderService, |
|
||||
PrismaService, |
|
||||
RakutenRapidApiService, |
|
||||
YahooFinanceService |
|
||||
] |
|
||||
}) |
}) |
||||
export class ImportModule {} |
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 { Module } from '@nestjs/common'; |
||||
|
|
||||
import { SymbolController } from './symbol.controller'; |
import { SymbolController } from './symbol.controller'; |
||||
import { SymbolService } from './symbol.service'; |
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({ |
@Module({ |
||||
imports: [], |
imports: [ConfigurationModule, DataProviderModule, PrismaModule], |
||||
controllers: [SymbolController], |
controllers: [SymbolController], |
||||
providers: [ |
providers: [SymbolService] |
||||
AlphaVantageService, |
|
||||
ConfigurationService, |
|
||||
DataProviderService, |
|
||||
GhostfolioScraperApiService, |
|
||||
PrismaService, |
|
||||
RakutenRapidApiService, |
|
||||
SymbolService, |
|
||||
YahooFinanceService |
|
||||
] |
|
||||
}) |
}) |
||||
export class SymbolModule {} |
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