import { ApiProperty } from '@nestjs/swagger'; import { ApiResponseMeta } from '../../../common/dto/api-response.dto'; import { AnalyticsResponseDto } from './analytics-response.dto'; import { PortfolioListResponseDto } from './portfolio-list-response.dto'; import { PortfolioDetailResponseDto, PortfolioResponseDto } from './portfolio-response.dto'; import { PositionResponseDto } from './position-response.dto'; export class PortfolioListEnvelopeDto { @ApiProperty({ type: [PortfolioListResponseDto] }) data!: PortfolioListResponseDto[]; @ApiProperty({ type: ApiResponseMeta }) meta!: ApiResponseMeta; } export class PortfolioEnvelopeDto { @ApiProperty({ type: PortfolioResponseDto }) data!: PortfolioResponseDto; @ApiProperty({ type: ApiResponseMeta }) meta!: ApiResponseMeta; } export class PortfolioDetailEnvelopeDto { @ApiProperty({ type: PortfolioDetailResponseDto }) data!: PortfolioDetailResponseDto; @ApiProperty({ type: ApiResponseMeta }) meta!: ApiResponseMeta; } export class PositionEnvelopeDto { @ApiProperty({ type: PositionResponseDto }) data!: PositionResponseDto; @ApiProperty({ type: ApiResponseMeta }) meta!: ApiResponseMeta; } export class AnalyticsEnvelopeDto { @ApiProperty({ type: AnalyticsResponseDto }) data!: AnalyticsResponseDto; @ApiProperty({ type: ApiResponseMeta }) meta!: ApiResponseMeta; }