Browse Source

Reuse AssetProfileIdentifier

pull/7087/head
Thomas Kaul 4 weeks ago
parent
commit
b9c9d03949
  1. 12
      libs/common/src/lib/interfaces/responses/export-response.interface.ts
  2. 8
      libs/ui/src/lib/services/admin.service.ts
  3. 6
      libs/ui/src/lib/services/data.service.ts

12
libs/common/src/lib/interfaces/responses/export-response.interface.ts

@ -1,13 +1,7 @@
import { import { Account, Order, Platform, SymbolProfile, Tag } from '@prisma/client';
Account,
DataSource,
Order,
Platform,
SymbolProfile,
Tag
} from '@prisma/client';
import { AccountBalance } from '../account-balance.interface'; import { AccountBalance } from '../account-balance.interface';
import { AssetProfileIdentifier } from '../asset-profile-identifier.interface';
import { MarketData } from '../market-data.interface'; import { MarketData } from '../market-data.interface';
import { UserSettings } from '../user-settings.interface'; import { UserSettings } from '../user-settings.interface';
@ -24,7 +18,7 @@ export interface ExportResponse {
| 'symbolProfileId' | 'symbolProfileId'
| 'updatedAt' | 'updatedAt'
| 'userId' | 'userId'
> & { dataSource: DataSource; date: string; symbol: string })[]; > & { date: string } & AssetProfileIdentifier)[];
assetProfiles: (Omit< assetProfiles: (Omit<
SymbolProfile, SymbolProfile,
| 'createdAt' | 'createdAt'

8
libs/ui/src/lib/services/admin.service.ts

@ -23,7 +23,7 @@ import { GF_ENVIRONMENT } from '@ghostfolio/ui/environment';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
import { DataSource, MarketData, Platform } from '@prisma/client'; import { MarketData, Platform } from '@prisma/client';
import { JobStatus } from 'bull'; import { JobStatus } from 'bull';
import { isNumber } from 'lodash'; import { isNumber } from 'lodash';
@ -171,11 +171,7 @@ export class AdminService {
dataSource, dataSource,
dateString, dateString,
symbol symbol
}: { }: { dateString: string } & AssetProfileIdentifier) {
dataSource: DataSource;
dateString: string;
symbol: string;
}) {
const url = `/api/v1/symbol/${dataSource}/${symbol}/${dateString}`; const url = `/api/v1/symbol/${dataSource}/${symbol}/${dateString}`;
return this.http.get<DataProviderHistoricalResponse>(url); return this.http.get<DataProviderHistoricalResponse>(url);

6
libs/ui/src/lib/services/data.service.ts

@ -855,11 +855,7 @@ export class DataService {
dataSource, dataSource,
marketData, marketData,
symbol symbol
}: { }: { marketData: UpdateBulkMarketDataDto } & AssetProfileIdentifier) {
dataSource: DataSource;
marketData: UpdateBulkMarketDataDto;
symbol: string;
}) {
const url = `/api/v1/market-data/${dataSource}/${symbol}`; const url = `/api/v1/market-data/${dataSource}/${symbol}`;
return this.http.post<MarketData>(url, marketData); return this.http.post<MarketData>(url, marketData);

Loading…
Cancel
Save