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,
assetProfiles: assetProfilesToCreate
})) {
await this.marketDataService.updateMany({ data: marketDataObjects });
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
if (
(dataSource === DataSource.MANUAL && type === 'BUY') ||
Boolean(assetProfileInImport) ||
assetProfileInImport?.dataSource === DataSource.MANUAL ||
NON_INVESTMENT_ACTIVITY_TYPES.includes(type)
) {
assetProfiles[assetProfileIdentifier] = {
@ -294,9 +294,9 @@ export class DataProviderService implements OnModuleInit {
'marketData',
'symbol'
]),
currency,
dataSource,
symbol,
currency: assetProfileInImport?.currency ?? currency,
name: assetProfileInImport?.name ?? symbol
};

Loading…
Cancel
Save