Browse Source

Refactoring

pull/3636/head
Thomas Kaul 1 year ago
parent
commit
09f06c1d32
  1. 4
      libs/common/src/lib/interfaces/admin-data.interface.ts
  2. 2
      libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts
  3. 4
      libs/common/src/lib/interfaces/index.ts
  4. 2
      libs/common/src/lib/interfaces/responses/errors.interface.ts

4
libs/common/src/lib/interfaces/admin-data.interface.ts

@ -1,6 +1,6 @@
import { Role } from '@prisma/client'; import { UniqueAsset } from '@ghostfolio/common/interfaces';
import { UniqueAsset } from './unique-asset.interface'; import { Role } from '@prisma/client';
export interface AdminData { export interface AdminData {
exchangeRates: ({ exchangeRates: ({

2
libs/common/src/lib/interfaces/unique-asset.interface.ts → libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts

@ -1,6 +1,6 @@
import { DataSource } from '@prisma/client'; import { DataSource } from '@prisma/client';
export interface UniqueAsset { export interface AssetProfileIdentifier {
dataSource: DataSource; dataSource: DataSource;
symbol: string; symbol: string;
} }

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

@ -7,6 +7,7 @@ import type {
AdminMarketData, AdminMarketData,
AdminMarketDataItem AdminMarketDataItem
} from './admin-market-data.interface'; } from './admin-market-data.interface';
import type { AssetProfileIdentifier } from './asset-profile-identifier.interface';
import type { BenchmarkMarketDataDetails } from './benchmark-market-data-details.interface'; import type { BenchmarkMarketDataDetails } from './benchmark-market-data-details.interface';
import type { BenchmarkProperty } from './benchmark-property.interface'; import type { BenchmarkProperty } from './benchmark-property.interface';
import type { Benchmark } from './benchmark.interface'; import type { Benchmark } from './benchmark.interface';
@ -48,7 +49,6 @@ import type { Subscription } from './subscription.interface';
import type { SymbolMetrics } from './symbol-metrics.interface'; import type { SymbolMetrics } from './symbol-metrics.interface';
import type { SystemMessage } from './system-message.interface'; import type { SystemMessage } from './system-message.interface';
import type { TabConfiguration } from './tab-configuration.interface'; import type { TabConfiguration } from './tab-configuration.interface';
import type { UniqueAsset } from './unique-asset.interface';
import type { UserSettings } from './user-settings.interface'; import type { UserSettings } from './user-settings.interface';
import type { User } from './user.interface'; import type { User } from './user.interface';
@ -101,7 +101,7 @@ export {
Subscription, Subscription,
SymbolMetrics, SymbolMetrics,
TabConfiguration, TabConfiguration,
UniqueAsset, AssetProfileIdentifier as UniqueAsset,
User, User,
UserSettings UserSettings
}; };

2
libs/common/src/lib/interfaces/responses/errors.interface.ts

@ -1,4 +1,4 @@
import { UniqueAsset } from '../unique-asset.interface'; import { UniqueAsset } from '@ghostfolio/common/interfaces';
export interface ResponseError { export interface ResponseError {
errors?: UniqueAsset[]; errors?: UniqueAsset[];

Loading…
Cancel
Save