Browse Source

feat(lib): move UpdateMarketDataDto to common lib

pull/5944/head
KenTandrian 1 month ago
parent
commit
50bbaf875b
  1. 4
      apps/api/src/app/admin/update-bulk-market-data.dto.ts
  2. 19
      apps/api/src/app/endpoints/market-data/update-bulk-market-data.dto.ts
  3. 2
      apps/api/src/services/market-data/market-data.service.ts
  4. 2
      libs/common/src/lib/dtos/index.ts
  5. 0
      libs/common/src/lib/dtos/update-market-data.dto.ts
  6. 2
      libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts

4
apps/api/src/app/admin/update-bulk-market-data.dto.ts

@ -1,8 +1,8 @@
import { UpdateMarketDataDto } from '@ghostfolio/common/dtos';
import { Type } from 'class-transformer';
import { ArrayNotEmpty, IsArray } from 'class-validator';
import { UpdateMarketDataDto } from './update-market-data.dto';
export class UpdateBulkMarketDataDto {
@ArrayNotEmpty()
@IsArray()

19
apps/api/src/app/endpoints/market-data/update-bulk-market-data.dto.ts

@ -1,11 +1,7 @@
import { UpdateMarketDataDto } from '@ghostfolio/common/dtos';
import { Type } from 'class-transformer';
import {
ArrayNotEmpty,
IsArray,
IsISO8601,
IsNumber,
IsOptional
} from 'class-validator';
import { ArrayNotEmpty, IsArray } from 'class-validator';
export class UpdateBulkMarketDataDto {
@ArrayNotEmpty()
@ -13,12 +9,3 @@ export class UpdateBulkMarketDataDto {
@Type(() => UpdateMarketDataDto)
marketData: UpdateMarketDataDto[];
}
class UpdateMarketDataDto {
@IsISO8601()
@IsOptional()
date?: string;
@IsNumber()
marketPrice: number;
}

2
apps/api/src/services/market-data/market-data.service.ts

@ -1,7 +1,7 @@
import { UpdateMarketDataDto } from '@ghostfolio/api/app/admin/update-market-data.dto';
import { DateQuery } from '@ghostfolio/api/app/portfolio/interfaces/date-query.interface';
import { DataGatheringItem } from '@ghostfolio/api/services/interfaces/interfaces';
import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service';
import { UpdateMarketDataDto } from '@ghostfolio/common/dtos';
import { resetHours } from '@ghostfolio/common/helper';
import { AssetProfileIdentifier } from '@ghostfolio/common/interfaces';

2
libs/common/src/lib/dtos/index.ts

@ -12,6 +12,7 @@ import { TransferBalanceDto } from './transfer-balance.dto';
import { UpdateAccessDto } from './update-access.dto';
import { UpdateAccountDto } from './update-account.dto';
import { UpdateAssetProfileDto } from './update-asset-profile.dto';
import { UpdateMarketDataDto } from './update-market-data.dto';
import { UpdateOrderDto } from './update-order.dto';
import { UpdatePlatformDto } from './update-platform.dto';
import { UpdateTagDto } from './update-tag.dto';
@ -32,6 +33,7 @@ export {
UpdateAccessDto,
UpdateAccountDto,
UpdateAssetProfileDto,
UpdateMarketDataDto,
UpdateOrderDto,
UpdatePlatformDto,
UpdateTagDto,

0
apps/api/src/app/admin/update-market-data.dto.ts → libs/common/src/lib/dtos/update-market-data.dto.ts

2
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts

@ -1,6 +1,6 @@
/* eslint-disable @nx/enforce-module-boundaries */
import { UpdateMarketDataDto } from '@ghostfolio/api/app/admin/update-market-data.dto';
import { DataService } from '@ghostfolio/client/services/data.service';
import { UpdateMarketDataDto } from '@ghostfolio/common/dtos';
import {
DATE_FORMAT,
getDateFormatString,

Loading…
Cancel
Save