Browse Source

Fix unused custom asset profiles created by activities import

pull/7673/head
Thomas Kaul 1 week ago
parent
commit
9e970e172b
  1. 4
      apps/api/src/app/import/import.service.ts
  2. 4
      apps/api/src/services/data-provider/data-provider.service.ts

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

@ -765,9 +765,9 @@ export class ImportService {
activities: activitiesExtendedWithErrors, activities: activitiesExtendedWithErrors,
assetProfiles: assetProfilesToCreate assetProfiles: assetProfilesToCreate
})) { })) {
await this.marketDataService.updateMany({ data: marketDataObjects });
await this.symbolProfileService.add(assetProfile); await this.symbolProfileService.add(assetProfile);
await this.marketDataService.updateMany({ data: marketDataObjects });
} }
} }

4
apps/api/src/services/data-provider/data-provider.service.ts

@ -285,7 +285,7 @@ export class DataProviderService implements OnModuleInit {
// validation, thus the data provider cannot resolve it yet // validation, thus the data provider cannot resolve it yet
if ( if (
(dataSource === DataSource.MANUAL && type === 'BUY') || (dataSource === DataSource.MANUAL && type === 'BUY') ||
Boolean(assetProfileInImport) || assetProfileInImport?.dataSource === DataSource.MANUAL ||
NON_INVESTMENT_ACTIVITY_TYPES.includes(type) NON_INVESTMENT_ACTIVITY_TYPES.includes(type)
) { ) {
assetProfiles[assetProfileIdentifier] = { assetProfiles[assetProfileIdentifier] = {
@ -294,9 +294,9 @@ export class DataProviderService implements OnModuleInit {
'marketData', 'marketData',
'symbol' 'symbol'
]), ]),
currency,
dataSource, dataSource,
symbol, symbol,
currency: assetProfileInImport?.currency ?? currency,
name: assetProfileInImport?.name ?? symbol name: assetProfileInImport?.name ?? symbol
}; };

Loading…
Cancel
Save