|
@ -25,6 +25,7 @@ import { MarketDataPreset } from '@ghostfolio/common/types'; |
|
|
|
|
|
|
|
|
import { BadRequestException, Injectable } from '@nestjs/common'; |
|
|
import { BadRequestException, Injectable } from '@nestjs/common'; |
|
|
import { |
|
|
import { |
|
|
|
|
|
$Enums, |
|
|
AssetSubClass, |
|
|
AssetSubClass, |
|
|
DataSource, |
|
|
DataSource, |
|
|
Prisma, |
|
|
Prisma, |
|
@ -334,10 +335,14 @@ export class AdminService { |
|
|
symbol, |
|
|
symbol, |
|
|
symbolMapping |
|
|
symbolMapping |
|
|
}: Prisma.SymbolProfileUpdateInput & UniqueAsset) { |
|
|
}: Prisma.SymbolProfileUpdateInput & UniqueAsset) { |
|
|
|
|
|
const symbolProfileOverride = { |
|
|
|
|
|
name: name as string, |
|
|
|
|
|
assetClass: assetClass as $Enums.AssetClass, |
|
|
|
|
|
assetSubClass: assetSubClass as $Enums.AssetSubClass |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
const updatedSymbolProfile: Prisma.SymbolProfileUpdateInput & UniqueAsset = |
|
|
const updatedSymbolProfile: Prisma.SymbolProfileUpdateInput & UniqueAsset = |
|
|
{ |
|
|
{ |
|
|
assetClass, |
|
|
|
|
|
assetSubClass, |
|
|
|
|
|
comment, |
|
|
comment, |
|
|
countries, |
|
|
countries, |
|
|
currency, |
|
|
currency, |
|
@ -347,16 +352,12 @@ export class AdminService { |
|
|
symbol, |
|
|
symbol, |
|
|
symbolMapping, |
|
|
symbolMapping, |
|
|
...(dataSource === 'MANUAL' |
|
|
...(dataSource === 'MANUAL' |
|
|
? { name } |
|
|
? { name, assetClass, assetSubClass } |
|
|
: { |
|
|
: { |
|
|
SymbolProfileOverrides: { |
|
|
SymbolProfileOverrides: { |
|
|
upsert: { |
|
|
upsert: { |
|
|
create: { |
|
|
create: symbolProfileOverride, |
|
|
name: name as string |
|
|
update: symbolProfileOverride |
|
|
}, |
|
|
|
|
|
update: { |
|
|
|
|
|
name: name as string |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|