From 9816bc6b96ea4c588dcda66acccad30c281cb2b9 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sat, 20 Jun 2026 13:32:59 +0300 Subject: [PATCH] refactor(frontend): update fsd entities imports to use @/shared/ --- .../src/entities/broker-account/api/brokerAccountApi.ts | 4 ++-- .../broker-account/model/brokerAccountsOverview.test.ts | 2 +- .../entities/broker-account/model/brokerAccountsOverview.ts | 2 +- .../broker-account/model/useBrokerAccountPortfolios.ts | 2 +- .../src/entities/broker-account/model/useBrokerAccounts.ts | 2 +- .../src/entities/broker-account/model/useBrokerPortfolio.ts | 2 +- .../src/entities/broker-operation/model/operationFilters.ts | 2 +- .../entities/broker-operation/model/useBrokerOperations.ts | 2 +- .../entities/broker-position/model/brokerAllocation.test.ts | 2 +- .../src/entities/broker-position/model/brokerAllocation.ts | 2 +- .../src/entities/broker-position/model/brokerDisplay.test.ts | 2 +- .../src/entities/broker-position/model/brokerDisplay.ts | 2 +- .../src/entities/broker-position/model/useBrokerPositions.ts | 2 +- .../src/pages/broker-account/ui/BrokerAccountOverviewPage.tsx | 4 ++-- .../src/pages/broker-positions/ui/BrokerPositionsPage.tsx | 4 ++-- .../src/widgets/broker-account-card/ui/BrokerAccountCard.tsx | 4 ++-- .../broker-accounts-summary/ui/BrokerAccountsSummary.tsx | 2 +- .../broker-allocation-chart/ui/BrokerAllocationChart.tsx | 2 +- .../broker-operations-table/ui/BrokerOperationsTable.tsx | 4 ++-- 19 files changed, 24 insertions(+), 24 deletions(-) diff --git a/apps/frontend/src/entities/broker-account/api/brokerAccountApi.ts b/apps/frontend/src/entities/broker-account/api/brokerAccountApi.ts index 6a9abe9..05bf96f 100644 --- a/apps/frontend/src/entities/broker-account/api/brokerAccountApi.ts +++ b/apps/frontend/src/entities/broker-account/api/brokerAccountApi.ts @@ -1,5 +1,5 @@ -import { request } from '../../../api/client'; -import type { ApiResponseMeta, BrokerAccount, BrokerPortfolio } from '../../../api/responses'; +import { request } from '@/shared/api/client'; +import type { ApiResponseMeta, BrokerAccount, BrokerPortfolio } from '@/shared/api/responses'; export type BrokerOperationQuery = { from?: string; diff --git a/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.test.ts b/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.test.ts index b8af517..a2e5c02 100644 --- a/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.test.ts +++ b/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import type { BrokerPortfolio } from '../../../api/responses'; +import type { BrokerPortfolio } from '@/shared/api/responses'; import { aggregateBrokerAccounts } from '../model/brokerAccountsOverview'; function portfolio( diff --git a/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.ts b/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.ts index 87352b8..a642b74 100644 --- a/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.ts +++ b/apps/frontend/src/entities/broker-account/model/brokerAccountsOverview.ts @@ -1,4 +1,4 @@ -import type { BrokerMoney, BrokerPortfolio } from '../../../api/responses'; +import type { BrokerMoney, BrokerPortfolio } from '@/shared/api/responses'; export interface BrokerCurrencyAllocationSummary { shares: number; diff --git a/apps/frontend/src/entities/broker-account/model/useBrokerAccountPortfolios.ts b/apps/frontend/src/entities/broker-account/model/useBrokerAccountPortfolios.ts index 01e0447..20eee06 100644 --- a/apps/frontend/src/entities/broker-account/model/useBrokerAccountPortfolios.ts +++ b/apps/frontend/src/entities/broker-account/model/useBrokerAccountPortfolios.ts @@ -1,5 +1,5 @@ import { useQueries } from '@tanstack/react-query'; -import type { BrokerAccount, BrokerPortfolio } from '../../../api/responses'; +import type { BrokerAccount, BrokerPortfolio } from '@/shared/api/responses'; import { getBrokerPortfolio } from '../api/brokerAccountApi'; export function useBrokerAccountPortfolios(accounts: BrokerAccount[]) { diff --git a/apps/frontend/src/entities/broker-account/model/useBrokerAccounts.ts b/apps/frontend/src/entities/broker-account/model/useBrokerAccounts.ts index f8cb006..00fc4be 100644 --- a/apps/frontend/src/entities/broker-account/model/useBrokerAccounts.ts +++ b/apps/frontend/src/entities/broker-account/model/useBrokerAccounts.ts @@ -1,5 +1,5 @@ import { useQuery } from '@tanstack/react-query'; -import type { BrokerAccount } from '../../../api/responses'; +import type { BrokerAccount } from '@/shared/api/responses'; import { getBrokerAccounts } from '../api/brokerAccountApi'; export function useBrokerAccounts() { diff --git a/apps/frontend/src/entities/broker-account/model/useBrokerPortfolio.ts b/apps/frontend/src/entities/broker-account/model/useBrokerPortfolio.ts index 688ad71..d956e2a 100644 --- a/apps/frontend/src/entities/broker-account/model/useBrokerPortfolio.ts +++ b/apps/frontend/src/entities/broker-account/model/useBrokerPortfolio.ts @@ -1,5 +1,5 @@ import { useQuery } from '@tanstack/react-query'; -import type { BrokerPortfolio } from '../../../api/responses'; +import type { BrokerPortfolio } from '@/shared/api/responses'; import { getBrokerPortfolio } from '../api/brokerAccountApi'; export function useBrokerPortfolio(accountId: string | undefined) { diff --git a/apps/frontend/src/entities/broker-operation/model/operationFilters.ts b/apps/frontend/src/entities/broker-operation/model/operationFilters.ts index a2ede0e..757c910 100644 --- a/apps/frontend/src/entities/broker-operation/model/operationFilters.ts +++ b/apps/frontend/src/entities/broker-operation/model/operationFilters.ts @@ -1,4 +1,4 @@ -import type { BrokerOperation } from '../../../api/responses'; +import type { BrokerOperation } from '@/shared/api/responses'; export type BrokerOperationImpact = 'adds' | 'reduces' | 'neutral' | 'unknown'; diff --git a/apps/frontend/src/entities/broker-operation/model/useBrokerOperations.ts b/apps/frontend/src/entities/broker-operation/model/useBrokerOperations.ts index a2df7f8..5c24188 100644 --- a/apps/frontend/src/entities/broker-operation/model/useBrokerOperations.ts +++ b/apps/frontend/src/entities/broker-operation/model/useBrokerOperations.ts @@ -1,5 +1,5 @@ import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import type { BrokerOperationsPage } from '../../../api/responses'; +import type { BrokerOperationsPage } from '@/shared/api/responses'; import { getBrokerOperations, type BrokerOperationQuery } from '../api/brokerOperationApi'; export function useBrokerOperations( diff --git a/apps/frontend/src/entities/broker-position/model/brokerAllocation.test.ts b/apps/frontend/src/entities/broker-position/model/brokerAllocation.test.ts index e1736cb..40f00fe 100644 --- a/apps/frontend/src/entities/broker-position/model/brokerAllocation.test.ts +++ b/apps/frontend/src/entities/broker-position/model/brokerAllocation.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import type { BrokerMoney, BrokerPortfolio } from '../../../api/responses'; +import type { BrokerMoney, BrokerPortfolio } from '@/shared/api/responses'; import { buildBrokerAllocation } from './brokerAllocation'; function money(value: number): BrokerMoney { diff --git a/apps/frontend/src/entities/broker-position/model/brokerAllocation.ts b/apps/frontend/src/entities/broker-position/model/brokerAllocation.ts index 446d0cf..294610f 100644 --- a/apps/frontend/src/entities/broker-position/model/brokerAllocation.ts +++ b/apps/frontend/src/entities/broker-position/model/brokerAllocation.ts @@ -1,4 +1,4 @@ -import type { BrokerPortfolio } from '../../../api/responses'; +import type { BrokerPortfolio } from '@/shared/api/responses'; export type BrokerAllocationKey = 'shares' | 'bonds' | 'etf' | 'cash' | 'other'; diff --git a/apps/frontend/src/entities/broker-position/model/brokerDisplay.test.ts b/apps/frontend/src/entities/broker-position/model/brokerDisplay.test.ts index 4f3497c..ae1ce51 100644 --- a/apps/frontend/src/entities/broker-position/model/brokerDisplay.test.ts +++ b/apps/frontend/src/entities/broker-position/model/brokerDisplay.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import type { BrokerOperation, BrokerPosition } from '../../../api/responses'; +import type { BrokerOperation, BrokerPosition } from '@/shared/api/responses'; import { BROKER_OPERATION_TYPE_OPTIONS, getBrokerInstrumentPath, diff --git a/apps/frontend/src/entities/broker-position/model/brokerDisplay.ts b/apps/frontend/src/entities/broker-position/model/brokerDisplay.ts index 6e1532a..d503d21 100644 --- a/apps/frontend/src/entities/broker-position/model/brokerDisplay.ts +++ b/apps/frontend/src/entities/broker-position/model/brokerDisplay.ts @@ -1,4 +1,4 @@ -import type { BrokerPosition } from '../../../api/responses'; +import type { BrokerPosition } from '@/shared/api/responses'; export { BROKER_OPERATION_TYPE_OPTIONS, getBrokerOperationImpact, diff --git a/apps/frontend/src/entities/broker-position/model/useBrokerPositions.ts b/apps/frontend/src/entities/broker-position/model/useBrokerPositions.ts index 764f60c..1925ecd 100644 --- a/apps/frontend/src/entities/broker-position/model/useBrokerPositions.ts +++ b/apps/frontend/src/entities/broker-position/model/useBrokerPositions.ts @@ -1,5 +1,5 @@ import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import type { BrokerPositionsPage } from '../../../api/responses'; +import type { BrokerPositionsPage } from '@/shared/api/responses'; import { getBrokerPositions } from '../api/brokerPositionApi'; export function useBrokerPositions( diff --git a/apps/frontend/src/pages/broker-account/ui/BrokerAccountOverviewPage.tsx b/apps/frontend/src/pages/broker-account/ui/BrokerAccountOverviewPage.tsx index c12a621..9c965af 100644 --- a/apps/frontend/src/pages/broker-account/ui/BrokerAccountOverviewPage.tsx +++ b/apps/frontend/src/pages/broker-account/ui/BrokerAccountOverviewPage.tsx @@ -1,6 +1,6 @@ import { Link } from 'react-router-dom'; -import type { BrokerMoney, BrokerPortfolio } from '../../../api/responses'; -import { SkeletonBlock } from '../../../components/SkeletonBlock'; +import type { BrokerMoney, BrokerPortfolio } from '@/shared/api/responses'; +import { SkeletonBlock } from '@/shared/ui/SkeletonBlock'; import { useBrokerOperations } from '../../../entities/broker-operation'; import { useBrokerAccountContext } from '../../../entities/broker-account/ui/BrokerAccountLayout'; import { BrokerAllocationChart } from '../../../widgets/broker-allocation-chart'; diff --git a/apps/frontend/src/pages/broker-positions/ui/BrokerPositionsPage.tsx b/apps/frontend/src/pages/broker-positions/ui/BrokerPositionsPage.tsx index 82b6aae..63f6cd1 100644 --- a/apps/frontend/src/pages/broker-positions/ui/BrokerPositionsPage.tsx +++ b/apps/frontend/src/pages/broker-positions/ui/BrokerPositionsPage.tsx @@ -4,8 +4,8 @@ import type { BrokerMoney, BrokerPosition, BrokerPositionsPage as BrokerPositionsPageData, -} from '../../../api/responses'; -import { TableSkeleton } from '../../../components/TableSkeleton'; +} from '@/shared/api/responses'; +import { TableSkeleton } from '@/shared/ui/TableSkeleton'; import { getBrokerInstrumentPath, useBrokerPositions } from '../../../entities/broker-position'; import { useBrokerAccountContext } from '../../../entities/broker-account/ui/BrokerAccountLayout'; diff --git a/apps/frontend/src/widgets/broker-account-card/ui/BrokerAccountCard.tsx b/apps/frontend/src/widgets/broker-account-card/ui/BrokerAccountCard.tsx index 4551241..c45a3f3 100644 --- a/apps/frontend/src/widgets/broker-account-card/ui/BrokerAccountCard.tsx +++ b/apps/frontend/src/widgets/broker-account-card/ui/BrokerAccountCard.tsx @@ -1,6 +1,6 @@ import { Link } from 'react-router-dom'; -import { SkeletonBlock } from '../../../components/SkeletonBlock'; -import type { BrokerAccount, BrokerMoney, BrokerPortfolio } from '../../../api/responses'; +import { SkeletonBlock } from '@/shared/ui/SkeletonBlock'; +import type { BrokerAccount, BrokerMoney, BrokerPortfolio } from '@/shared/api/responses'; import { buildBrokerAllocation } from '../../../entities/broker-position'; import { BrokerAllocationBar } from '../../../widgets/broker-allocation-chart'; diff --git a/apps/frontend/src/widgets/broker-accounts-summary/ui/BrokerAccountsSummary.tsx b/apps/frontend/src/widgets/broker-accounts-summary/ui/BrokerAccountsSummary.tsx index 1d8ac2b..e5e4b7a 100644 --- a/apps/frontend/src/widgets/broker-accounts-summary/ui/BrokerAccountsSummary.tsx +++ b/apps/frontend/src/widgets/broker-accounts-summary/ui/BrokerAccountsSummary.tsx @@ -1,4 +1,4 @@ -import { SkeletonBlock } from '../../../components/SkeletonBlock'; +import { SkeletonBlock } from '@/shared/ui/SkeletonBlock'; import type { BrokerAccountsAggregate } from '../../../entities/broker-account/model/brokerAccountsOverview'; import { buildBrokerAllocation } from '../../../entities/broker-position'; import { BrokerAllocationBar } from '../../../widgets/broker-allocation-chart'; diff --git a/apps/frontend/src/widgets/broker-allocation-chart/ui/BrokerAllocationChart.tsx b/apps/frontend/src/widgets/broker-allocation-chart/ui/BrokerAllocationChart.tsx index 88e39b9..683bf22 100644 --- a/apps/frontend/src/widgets/broker-allocation-chart/ui/BrokerAllocationChart.tsx +++ b/apps/frontend/src/widgets/broker-allocation-chart/ui/BrokerAllocationChart.tsx @@ -1,4 +1,4 @@ -import type { BrokerPortfolio } from '../../../api/responses'; +import type { BrokerPortfolio } from '@/shared/api/responses'; import { buildBrokerAllocation, type BrokerAllocationItem, diff --git a/apps/frontend/src/widgets/broker-operations-table/ui/BrokerOperationsTable.tsx b/apps/frontend/src/widgets/broker-operations-table/ui/BrokerOperationsTable.tsx index ec531bd..3169d76 100644 --- a/apps/frontend/src/widgets/broker-operations-table/ui/BrokerOperationsTable.tsx +++ b/apps/frontend/src/widgets/broker-operations-table/ui/BrokerOperationsTable.tsx @@ -1,7 +1,7 @@ import { Link } from 'react-router-dom'; import type { ReactNode } from 'react'; -import type { BrokerMoney, BrokerOperation, BrokerOperationsPage } from '../../../api/responses'; -import { TableSkeleton } from '../../../components/TableSkeleton'; +import type { BrokerMoney, BrokerOperation, BrokerOperationsPage } from '@/shared/api/responses'; +import { TableSkeleton } from '@/shared/ui/TableSkeleton'; import { getBrokerOperationImpact, getBrokerOperationTypeLabel,