From 6f3a4d43b934f32fe364135daa635c1d21fc474a Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:18:14 +0200 Subject: [PATCH] Refactor platforms --- apps/api/src/app/info/info.service.ts | 8 ++------ .../create-or-update-account-dialog.component.ts | 4 +--- libs/common/src/lib/interfaces/info-item.interface.ts | 4 ++-- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/apps/api/src/app/info/info.service.ts b/apps/api/src/app/info/info.service.ts index f2c45a72b..4fc4aec4e 100644 --- a/apps/api/src/app/info/info.service.ts +++ b/apps/api/src/app/info/info.service.ts @@ -55,12 +55,8 @@ export class InfoService { public async get(): Promise { const info: Partial = {}; let isReadOnlyMode: boolean; - const platforms = ( - await this.platformService.getPlatforms({ - orderBy: { name: 'asc' } - }) - ).map(({ id, name }) => { - return { id, name }; + const platforms = await this.platformService.getPlatforms({ + orderBy: { name: 'asc' } }); let systemMessage: string; diff --git a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts index 58e88d77b..cb3a4ad46 100644 --- a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts +++ b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts @@ -47,9 +47,7 @@ export class CreateOrUpdateAccountDialog implements OnDestroy { const { currencies, platforms } = this.dataService.fetchInfo(); this.currencies = currencies; - this.platforms = platforms.map((platform) => { - return { ...platform, url: '' }; - }); + this.platforms = platforms; this.accountForm = this.formBuilder.group({ accountId: [{ disabled: true, value: this.data.account.id }], diff --git a/libs/common/src/lib/interfaces/info-item.interface.ts b/libs/common/src/lib/interfaces/info-item.interface.ts index 5ba295050..55ab7d06f 100644 --- a/libs/common/src/lib/interfaces/info-item.interface.ts +++ b/libs/common/src/lib/interfaces/info-item.interface.ts @@ -1,5 +1,5 @@ import { SubscriptionOffer } from '@ghostfolio/common/types'; -import { SymbolProfile, Tag } from '@prisma/client'; +import { Platform, SymbolProfile, Tag } from '@prisma/client'; import { Statistics } from './statistics.interface'; import { Subscription } from './subscription.interface'; @@ -13,7 +13,7 @@ export interface InfoItem { fearAndGreedDataSource?: string; globalPermissions: string[]; isReadOnlyMode?: boolean; - platforms: { id: string; name: string }[]; + platforms: Platform[]; statistics: Statistics; stripePublicKey?: string; subscriptions: { [offer in SubscriptionOffer]: Subscription };