Browse Source

Refactoring

pull/2198/head
Thomas 2 years ago
parent
commit
5870da32e1
  1. 63
      apps/api/src/app/import/import.service.ts

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

@ -269,6 +269,23 @@ export class ImportService {
dataSource: SymbolProfile.dataSource, dataSource: SymbolProfile.dataSource,
symbol: SymbolProfile.symbol symbol: SymbolProfile.symbol
}; };
const {
assetClass,
assetSubClass,
countries,
createdAt,
currency,
dataSource,
id,
isin,
name,
scraperConfiguration,
sectors,
symbol,
symbolMapping,
url,
updatedAt
} = assetProfile;
const validatedAccount = accounts.find(({ id }) => { const validatedAccount = accounts.find(({ id }) => {
return id === accountId; return id === accountId;
}); });
@ -294,22 +311,22 @@ export class ImportService {
id: uuidv4(), id: uuidv4(),
isDraft: isAfter(date, endOfToday()), isDraft: isAfter(date, endOfToday()),
SymbolProfile: { SymbolProfile: {
assetClass: assetProfile.assetClass, assetClass,
assetSubClass: assetProfile.assetSubClass, assetSubClass,
comment: assetProfile.comment, countries,
countries: assetProfile.countries, createdAt,
createdAt: assetProfile.createdAt, currency,
currency: assetProfile.currency, dataSource,
dataSource: assetProfile.dataSource, id,
id: assetProfile.id, isin,
isin: assetProfile.isin, name,
name: assetProfile.name, scraperConfiguration,
scraperConfiguration: assetProfile.scraperConfiguration, sectors,
sectors: assetProfile.sectors, symbol,
symbol: assetProfile.symbol, symbolMapping,
symbolMapping: assetProfile.symbolMapping, updatedAt,
updatedAt: assetProfile.updatedAt, url,
url: assetProfile.url comment: assetProfile.comment
}, },
Account: validatedAccount, Account: validatedAccount,
symbolProfileId: undefined, symbolProfileId: undefined,
@ -332,14 +349,14 @@ export class ImportService {
SymbolProfile: { SymbolProfile: {
connectOrCreate: { connectOrCreate: {
create: { create: {
currency: assetProfile.currency, currency,
dataSource: assetProfile.dataSource, dataSource,
symbol: assetProfile.symbol symbol
}, },
where: { where: {
dataSource_symbol: { dataSource_symbol: {
dataSource: assetProfile.dataSource, dataSource,
symbol: assetProfile.symbol symbol
} }
} }
} }
@ -357,14 +374,14 @@ export class ImportService {
value, value,
feeInBaseCurrency: this.exchangeRateDataService.toCurrency( feeInBaseCurrency: this.exchangeRateDataService.toCurrency(
fee, fee,
assetProfile.currency, currency,
userCurrency userCurrency
), ),
//@ts-ignore //@ts-ignore
SymbolProfile: assetProfile, SymbolProfile: assetProfile,
valueInBaseCurrency: this.exchangeRateDataService.toCurrency( valueInBaseCurrency: this.exchangeRateDataService.toCurrency(
value, value,
assetProfile.currency, currency,
userCurrency userCurrency
) )
}); });

Loading…
Cancel
Save