Browse Source

Refactor lookup item interface

pull/4019/head
Thomas Kaul 10 months ago
parent
commit
e89e28caf7
  1. 2
      apps/api/src/services/data-provider/coingecko/coingecko.service.ts
  2. 2
      apps/api/src/services/data-provider/data-provider.service.ts
  3. 2
      apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts
  4. 2
      apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts
  5. 2
      apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts
  6. 2
      libs/common/src/lib/interfaces/index.ts
  7. 4
      libs/common/src/lib/interfaces/lookup-item.interface.ts
  8. 2
      libs/common/src/lib/interfaces/responses/lookup-response.interface.ts
  9. 2
      libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts

2
apps/api/src/services/data-provider/coingecko/coingecko.service.ts

@ -1,4 +1,3 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
import {
DataProviderInterface,
@ -15,6 +14,7 @@ import { DEFAULT_CURRENCY } from '@ghostfolio/common/config';
import { DATE_FORMAT } from '@ghostfolio/common/helper';
import {
DataProviderInfo,
LookupItem,
LookupResponse
} from '@ghostfolio/common/interfaces';

2
apps/api/src/services/data-provider/data-provider.service.ts

@ -1,5 +1,4 @@
import { RedisCacheService } from '@ghostfolio/api/app/redis-cache/redis-cache.service';
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
import { DataProviderInterface } from '@ghostfolio/api/services/data-provider/interfaces/data-provider.interface';
import {
@ -22,6 +21,7 @@ import {
} from '@ghostfolio/common/helper';
import {
AssetProfileIdentifier,
LookupItem,
LookupResponse
} from '@ghostfolio/common/interfaces';
import type { Granularity, UserWithSettings } from '@ghostfolio/common/types';

2
apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts

@ -1,4 +1,3 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
import {
DataProviderInterface,
@ -19,6 +18,7 @@ import {
import { DATE_FORMAT, isCurrency } from '@ghostfolio/common/helper';
import {
DataProviderInfo,
LookupItem,
LookupResponse
} from '@ghostfolio/common/interfaces';
import { MarketState } from '@ghostfolio/common/types';

2
apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts

@ -1,4 +1,3 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
import {
DataProviderInterface,
@ -15,6 +14,7 @@ import { DEFAULT_CURRENCY } from '@ghostfolio/common/config';
import { DATE_FORMAT, parseDate } from '@ghostfolio/common/helper';
import {
DataProviderInfo,
LookupItem,
LookupResponse
} from '@ghostfolio/common/interfaces';

2
apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

@ -1,4 +1,3 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { CryptocurrencyService } from '@ghostfolio/api/services/cryptocurrency/cryptocurrency.service';
import { YahooFinanceDataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service';
import {
@ -16,6 +15,7 @@ import { DEFAULT_CURRENCY } from '@ghostfolio/common/config';
import { DATE_FORMAT } from '@ghostfolio/common/helper';
import {
DataProviderInfo,
LookupItem,
LookupResponse
} from '@ghostfolio/common/interfaces';

2
libs/common/src/lib/interfaces/index.ts

@ -23,6 +23,7 @@ import type { Holding } from './holding.interface';
import type { InfoItem } from './info-item.interface';
import type { InvestmentItem } from './investment-item.interface';
import type { LineChartItem } from './line-chart-item.interface';
import type { LookupItem } from './lookup-item.interface';
import type { PortfolioChart } from './portfolio-chart.interface';
import type { PortfolioDetails } from './portfolio-details.interface';
import type { PortfolioDividends } from './portfolio-dividends.interface';
@ -83,6 +84,7 @@ export {
InfoItem,
InvestmentItem,
LineChartItem,
LookupItem,
LookupResponse,
OAuthResponse,
PortfolioChart,

4
apps/api/src/app/symbol/interfaces/lookup-item.interface.ts → libs/common/src/lib/interfaces/lookup-item.interface.ts

@ -1,7 +1,7 @@
import { DataProviderInfo } from '@ghostfolio/common/interfaces';
import { AssetClass, AssetSubClass, DataSource } from '@prisma/client';
import { DataProviderInfo } from './data-provider-info.interface';
export interface LookupItem {
assetClass: AssetClass;
assetSubClass: AssetSubClass;

2
libs/common/src/lib/interfaces/responses/lookup-response.interface.ts

@ -1,4 +1,4 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { LookupItem } from '../lookup-item.interface';
export interface LookupResponse {
items: LookupItem[];

2
libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts

@ -1,6 +1,6 @@
import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface';
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module';
import { DataService } from '@ghostfolio/client/services/data.service';
import { LookupItem } from '@ghostfolio/common/interfaces';
import { translate } from '@ghostfolio/ui/i18n';
import { AbstractMatFormField } from '@ghostfolio/ui/shared/abstract-mat-form-field';

Loading…
Cancel
Save