47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
import { BrokerMoneyDto } from './broker-money.dto';
|
|
|
|
export class BrokerPositionResponseDto {
|
|
@ApiProperty({ nullable: true })
|
|
figi!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
instrumentUid!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
positionUid!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
ticker!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
classCode!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
instrumentType!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
name!: string | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
quantity!: number | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
blockedLots!: number | null;
|
|
|
|
@ApiProperty({ type: BrokerMoneyDto, nullable: true })
|
|
currentPrice!: BrokerMoneyDto | null;
|
|
|
|
@ApiProperty({ type: BrokerMoneyDto, nullable: true })
|
|
currentValue!: BrokerMoneyDto | null;
|
|
|
|
@ApiProperty({ type: BrokerMoneyDto, nullable: true })
|
|
averagePositionPrice!: BrokerMoneyDto | null;
|
|
|
|
@ApiProperty({ nullable: true })
|
|
expectedYieldPercent!: number | null;
|
|
|
|
@ApiProperty({ type: BrokerMoneyDto, nullable: true })
|
|
dailyYield!: BrokerMoneyDto | null;
|
|
}
|