mirror of https://github.com/ghostfolio/ghostfolio
5 changed files with 54 additions and 60 deletions
@ -1,10 +1,16 @@ |
|||||
import { MarketData } from '@ghostfolio/common/interfaces'; |
import { MarketData } from '@ghostfolio/common/interfaces'; |
||||
|
|
||||
import { IsArray, IsOptional } from 'class-validator'; |
import { DataSource } from '@prisma/client'; |
||||
|
import { IsArray, IsEnum, IsOptional } from 'class-validator'; |
||||
|
|
||||
import { CreateAssetProfileDto } from '../admin/create-asset-profile.dto'; |
import { CreateAssetProfileDto } from '../admin/create-asset-profile.dto'; |
||||
|
|
||||
export class CreateAssetProfileWithMarketDataDto extends CreateAssetProfileDto { |
export class CreateAssetProfileWithMarketDataDto extends CreateAssetProfileDto { |
||||
|
@IsEnum([DataSource.MANUAL], { |
||||
|
message: `dataSource must be '${DataSource.MANUAL}'` |
||||
|
}) |
||||
|
dataSource: DataSource; |
||||
|
|
||||
@IsArray() |
@IsArray() |
||||
@IsOptional() |
@IsOptional() |
||||
marketData?: MarketData[]; |
marketData?: MarketData[]; |
Loading…
Reference in new issue