diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts index e6e562520..8b5da4965 100644 --- a/apps/api/src/app/admin/admin.controller.ts +++ b/apps/api/src/app/admin/admin.controller.ts @@ -12,7 +12,10 @@ import { GATHER_ASSET_PROFILE_PROCESS_JOB_NAME, GATHER_ASSET_PROFILE_PROCESS_JOB_OPTIONS } from '@ghostfolio/common/config'; -import { PropertyDto, UpdateAssetProfileDto } from '@ghostfolio/common/dtos'; +import { + UpdateAssetProfileDto, + UpdatePropertyDto +} from '@ghostfolio/common/dtos'; import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; import { AdminData, @@ -304,7 +307,7 @@ export class AdminController { @UseGuards(AuthGuard('jwt'), HasPermissionGuard) public async updateProperty( @Param('key') key: string, - @Body() data: PropertyDto + @Body() data: UpdatePropertyDto ) { return this.adminService.putSetting(key, data.value); } diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 74a51fe4d..4c324fe03 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -6,13 +6,13 @@ import { CreateTagDto, CreateWatchlistItemDto, DeleteOwnUserDto, - PropertyDto, TransferBalanceDto, UpdateAccessDto, UpdateAccountDto, UpdateBulkMarketDataDto, UpdateOrderDto, UpdateOwnAccessTokenDto, + UpdatePropertyDto, UpdateTagDto, UpdateUserSettingDto } from '@ghostfolio/common/dtos'; @@ -809,7 +809,7 @@ export class DataService { return this.http.put(`/api/v1/account/${aAccount.id}`, aAccount); } - public putAdminSetting(key: string, aData: PropertyDto) { + public putAdminSetting(key: string, aData: UpdatePropertyDto) { return this.http.put(`/api/v1/admin/settings/${key}`, aData); } diff --git a/libs/common/src/lib/dtos/index.ts b/libs/common/src/lib/dtos/index.ts index 802b531de..3631d6eae 100644 --- a/libs/common/src/lib/dtos/index.ts +++ b/libs/common/src/lib/dtos/index.ts @@ -10,7 +10,6 @@ import { CreatePlatformDto } from './create-platform.dto'; import { CreateTagDto } from './create-tag.dto'; import { CreateWatchlistItemDto } from './create-watchlist-item.dto'; import { DeleteOwnUserDto } from './delete-own-user.dto'; -import { PropertyDto } from './property.dto'; import { TransferBalanceDto } from './transfer-balance.dto'; import { UpdateAccessDto } from './update-access.dto'; import { UpdateAccountDto } from './update-account.dto'; @@ -20,6 +19,7 @@ import { UpdateMarketDataDto } from './update-market-data.dto'; import { UpdateOrderDto } from './update-order.dto'; import { UpdateOwnAccessTokenDto } from './update-own-access-token.dto'; import { UpdatePlatformDto } from './update-platform.dto'; +import { UpdatePropertyDto } from './update-property.dto'; import { UpdateTagDto } from './update-tag.dto'; import { UpdateUserSettingDto } from './update-user-setting.dto'; @@ -36,7 +36,6 @@ export { CreateTagDto, CreateWatchlistItemDto, DeleteOwnUserDto, - PropertyDto, TransferBalanceDto, UpdateAccessDto, UpdateAccountDto, @@ -46,6 +45,7 @@ export { UpdateOrderDto, UpdateOwnAccessTokenDto, UpdatePlatformDto, + UpdatePropertyDto, UpdateTagDto, UpdateUserSettingDto }; diff --git a/libs/common/src/lib/dtos/property.dto.ts b/libs/common/src/lib/dtos/update-property.dto.ts similarity index 76% rename from libs/common/src/lib/dtos/property.dto.ts rename to libs/common/src/lib/dtos/update-property.dto.ts index 037b4703c..77115759a 100644 --- a/libs/common/src/lib/dtos/property.dto.ts +++ b/libs/common/src/lib/dtos/update-property.dto.ts @@ -1,6 +1,6 @@ import { IsOptional, IsString } from 'class-validator'; -export class PropertyDto { +export class UpdatePropertyDto { @IsOptional() @IsString() value: string;