From 585d5d80bcefa44323bac5d06ec3e43aa72967b9 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sat, 15 Nov 2025 09:58:48 +0700 Subject: [PATCH] feat(lib): move UpdateAccessDto to common lib --- apps/api/src/app/access/access.controller.ts | 3 +-- .../create-or-update-access-dialog.component.ts | 4 +--- apps/client/src/app/services/data.service.ts | 2 +- libs/common/src/lib/dtos/index.ts | 2 ++ .../access => libs/common/src/lib/dtos}/update-access.dto.ts | 0 5 files changed, 5 insertions(+), 6 deletions(-) rename {apps/api/src/app/access => libs/common/src/lib/dtos}/update-access.dto.ts (100%) diff --git a/apps/api/src/app/access/access.controller.ts b/apps/api/src/app/access/access.controller.ts index 4bb941c09..5056a6d71 100644 --- a/apps/api/src/app/access/access.controller.ts +++ b/apps/api/src/app/access/access.controller.ts @@ -1,7 +1,7 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; -import { CreateAccessDto } from '@ghostfolio/common/dtos'; +import { CreateAccessDto, UpdateAccessDto } from '@ghostfolio/common/dtos'; import { Access } from '@ghostfolio/common/interfaces'; import { permissions } from '@ghostfolio/common/permissions'; import type { RequestWithUser } from '@ghostfolio/common/types'; @@ -24,7 +24,6 @@ import { Access as AccessModel } from '@prisma/client'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { AccessService } from './access.service'; -import { UpdateAccessDto } from './update-access.dto'; @Controller('access') export class AccessController { diff --git a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts index e7424f39c..be0842467 100644 --- a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts +++ b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts @@ -1,9 +1,7 @@ -/* eslint-disable @nx/enforce-module-boundaries */ -import { UpdateAccessDto } from '@ghostfolio/api/app/access/update-access.dto'; import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { validateObjectForForm } from '@ghostfolio/client/util/form.util'; -import { CreateAccessDto } from '@ghostfolio/common/dtos'; +import { CreateAccessDto, UpdateAccessDto } from '@ghostfolio/common/dtos'; import { ChangeDetectionStrategy, diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 7567e52d5..4224f0e08 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -1,5 +1,4 @@ /* eslint-disable @nx/enforce-module-boundaries */ -import { UpdateAccessDto } from '@ghostfolio/api/app/access/update-access.dto'; import { CreateAccountDto } from '@ghostfolio/api/app/account/create-account.dto'; import { TransferBalanceDto } from '@ghostfolio/api/app/account/transfer-balance.dto'; import { UpdateAccountDto } from '@ghostfolio/api/app/account/update-account.dto'; @@ -16,6 +15,7 @@ import { PropertyDto } from '@ghostfolio/api/services/property/property.dto'; import { CreateAccessDto, CreateAccountBalanceDto, + UpdateAccessDto, UpdateUserSettingDto } from '@ghostfolio/common/dtos'; import { DATE_FORMAT } from '@ghostfolio/common/helper'; diff --git a/libs/common/src/lib/dtos/index.ts b/libs/common/src/lib/dtos/index.ts index 4af7f57bc..070fa0cd2 100644 --- a/libs/common/src/lib/dtos/index.ts +++ b/libs/common/src/lib/dtos/index.ts @@ -1,11 +1,13 @@ import { CreateAccessDto } from './create-access.dto'; import { CreateAccountBalanceDto } from './create-account-balance.dto'; +import { UpdateAccessDto } from './update-access.dto'; import { UpdateAssetProfileDto } from './update-asset-profile.dto'; import { UpdateUserSettingDto } from './update-user-setting.dto'; export { CreateAccessDto, CreateAccountBalanceDto, + UpdateAccessDto, UpdateAssetProfileDto, UpdateUserSettingDto }; diff --git a/apps/api/src/app/access/update-access.dto.ts b/libs/common/src/lib/dtos/update-access.dto.ts similarity index 100% rename from apps/api/src/app/access/update-access.dto.ts rename to libs/common/src/lib/dtos/update-access.dto.ts