From 2b1dc62930fcc2cee56c5302d0610890fdd06aa2 Mon Sep 17 00:00:00 2001 From: csehatt741 Date: Tue, 25 Feb 2025 08:40:55 +0100 Subject: [PATCH] Custom currency deleted --- apps/api/src/app/admin/admin.service.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index ee79059f9..e14086a2d 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -110,6 +110,7 @@ export class AdminService { }: AssetProfileIdentifier) { await this.marketDataService.deleteMany({ dataSource, symbol }); await this.symbolProfileService.delete({ dataSource, symbol }); + await this.deleteCustomCurrency(symbol); } public async get(): Promise { @@ -776,4 +777,19 @@ export class AdminService { } ); } + + private async deleteCustomCurrency(symbol: string) { + const currency = getCurrencyFromSymbol(symbol); + const customCurrencies = (await this.propertyService.getByKey( + PROPERTY_CURRENCIES + )) as string[]; + const updatedCustomCurrencies = customCurrencies.filter( + (aCurrency) => aCurrency !== currency + ); + + await this.propertyService.put({ + key: PROPERTY_CURRENCIES, + value: JSON.stringify(updatedCustomCurrencies) + }); + } }