|
|
@ -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 }); |
|
|
} |
|
|
} |
|
|
|