From 54686579a3b6cf72bb7e321c28453072f9b6c435 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sat, 8 Nov 2025 21:24:41 +0700 Subject: [PATCH] feat(common): implement barrel export for symbol item interface --- apps/api/src/app/symbol/symbol.controller.ts | 6 ++++-- apps/api/src/app/symbol/symbol.service.ts | 4 ++-- apps/client/src/app/services/data.service.ts | 2 +- libs/common/src/lib/interfaces/index.ts | 2 ++ .../responses/market-data-of-markets-response.interface.ts | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/api/src/app/symbol/symbol.controller.ts b/apps/api/src/app/symbol/symbol.controller.ts index cc06c6c36..c980c588d 100644 --- a/apps/api/src/app/symbol/symbol.controller.ts +++ b/apps/api/src/app/symbol/symbol.controller.ts @@ -2,8 +2,10 @@ import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard' import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { LookupResponse } from '@ghostfolio/common/interfaces'; -import { DataProviderHistoricalResponse } from '@ghostfolio/common/interfaces'; -import { SymbolItem } from '@ghostfolio/common/interfaces/symbol-item.interface'; +import { + DataProviderHistoricalResponse, + SymbolItem +} from '@ghostfolio/common/interfaces'; import type { RequestWithUser } from '@ghostfolio/common/types'; import { diff --git a/apps/api/src/app/symbol/symbol.service.ts b/apps/api/src/app/symbol/symbol.service.ts index 47ab4ef03..15498e80d 100644 --- a/apps/api/src/app/symbol/symbol.service.ts +++ b/apps/api/src/app/symbol/symbol.service.ts @@ -5,9 +5,9 @@ import { DATE_FORMAT } from '@ghostfolio/common/helper'; import { DataProviderHistoricalResponse, HistoricalDataItem, - LookupResponse + LookupResponse, + SymbolItem } from '@ghostfolio/common/interfaces'; -import { SymbolItem } from '@ghostfolio/common/interfaces/symbol-item.interface'; import { UserWithSettings } from '@ghostfolio/common/types'; import { Injectable, Logger } from '@nestjs/common'; diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 33648fc15..7c99b2305 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -49,10 +49,10 @@ import { PortfolioPerformanceResponse, PortfolioReportResponse, PublicPortfolioResponse, + SymbolItem, User, WatchlistResponse } from '@ghostfolio/common/interfaces'; -import { SymbolItem } from '@ghostfolio/common/interfaces/symbol-item.interface'; import { filterGlobalPermissions } from '@ghostfolio/common/permissions'; import type { AccountWithValue, diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts index 7b2ebf315..9073f0230 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -78,6 +78,7 @@ import type { WatchlistResponse } from './responses/watchlist-response.interface import type { ScraperConfiguration } from './scraper-configuration.interface'; import type { Statistics } from './statistics.interface'; import type { SubscriptionOffer } from './subscription-offer.interface'; +import type { SymbolItem } from './symbol-item.interface'; import type { SymbolMetrics } from './symbol-metrics.interface'; import type { SystemMessage } from './system-message.interface'; import type { TabConfiguration } from './tab-configuration.interface'; @@ -164,6 +165,7 @@ export { Statistics, SubscriptionOffer, SystemMessage, + SymbolItem, SymbolMetrics, TabConfiguration, ToggleOption, diff --git a/libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts b/libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts index 73842f884..997a42737 100644 --- a/libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts +++ b/libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts @@ -1,4 +1,4 @@ -import { SymbolItem } from '@ghostfolio/common/interfaces/symbol-item.interface'; +import { SymbolItem } from '@ghostfolio/common/interfaces'; export interface MarketDataOfMarketsResponse { fearAndGreedIndex: {