Browse Source

Improve symbol validation for assets with manual data source

pull/7467/head
Thomas Kaul 4 weeks ago
parent
commit
1058465d30
  1. 18
      apps/api/src/app/import/import.service.ts

18
apps/api/src/app/import/import.service.ts

@ -491,16 +491,6 @@ export class ImportService {
await this.symbolProfileService.add(assetProfileObject);
}
if (
assetProfile.dataSource === DataSource.MANUAL &&
assetProfile.name
) {
existingCustomAssetProfilesOfUser.push({
name: assetProfile.name,
symbol: assetProfile.symbol
});
}
}
if (symbol !== assetProfileWithMarketData.symbol) {
@ -514,15 +504,15 @@ export class ImportService {
if (!isDryRun) {
// Insert or update market data
const marketDataObjects = assetProfileWithMarketData.marketData.map(
(marketData) => {
const marketDataObjects = (
assetProfileWithMarketData.marketData ?? []
).map((marketData) => {
return {
...marketData,
symbol,
dataSource: assetProfileWithMarketData.dataSource
} as Prisma.MarketDataUpdateInput;
}
);
});
await this.marketDataService.updateMany({ data: marketDataObjects });
}

Loading…
Cancel
Save