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

Loading…
Cancel
Save