From ed02887942fa0c54601842aafe777c8bb15f9eeb Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sat, 14 Oct 2023 10:14:17 +0200 Subject: [PATCH] Refactoring --- apps/api/src/app/admin/admin.controller.ts | 14 +++++++------- .../asset-profile-dialog.component.ts | 8 ++++---- .../asset-profile-dialog/asset-profile-dialog.html | 6 +++--- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts index f17d3a4d3..2d6022221 100644 --- a/apps/api/src/app/admin/admin.controller.ts +++ b/apps/api/src/app/admin/admin.controller.ts @@ -317,9 +317,9 @@ export class AdminController { @Post('market-data/:dataSource/:symbol') @UseGuards(AuthGuard('jwt')) public async updateMarketData( + @Body() data: UpdateBulkMarketDataDto, @Param('dataSource') dataSource: DataSource, - @Param('symbol') symbol: string, - @Body() data: UpdateBulkMarketDataDto + @Param('symbol') symbol: string ) { if ( !hasPermission( @@ -334,11 +334,11 @@ export class AdminController { } const dataBulkUpdate: Prisma.MarketDataUpdateInput[] = data.marketData.map( - (entry) => ({ - dataSource: dataSource, - symbol: symbol, - date: entry.date, - marketPrice: entry.marketPrice, + ({ date, marketPrice }) => ({ + dataSource, + date, + marketPrice, + symbol, state: 'CLOSE' }) ); diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 7f946c2a4..741647695 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -208,11 +208,11 @@ export class AssetProfileDialog implements OnDestroy, OnInit { const inputSplittedByLine = inputHistoricalData.split('\n'); const dataBulkUpdate: UpdateMarketDataDto[] = inputSplittedByLine.map( (line) => { - const inputSplittedBySeparator = line.split(';'); - const inputDate = parseISO(inputSplittedBySeparator[0]); + const [dateString, marketPriceString] = line.split(';'); + return { - date: inputDate, - marketPrice: Number(inputSplittedBySeparator[1]) + date: parseISO(dateString), + marketPrice: Number(marketPriceString) }; } ); diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 5e9460d91..446bac905 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -53,7 +53,7 @@ >
- + Historical Data (CSV) @@ -69,9 +69,9 @@
-
+