- Shares: ShareEnvelopeDto, ShareMarketDataEnvelopeDto, DividendsEnvelopeDto, ShareHistoryEnvelopeDto, DividendItemDto, HistoryItemDto - Bonds: BondEnvelopeDto, BondMarketDataEnvelopeDto, BondHistoryEnvelopeDto, BondHistoryItemDto - Candles: CandleItemDto, CandleEnvelopeDto - Securities: SearchResultItemDto, SearchEnvelopeDto - Health: HealthResponseDto, HealthEnvelopeDto - Add @ApiOkResponse decorators to all previously undocumented endpoints - Reuse ApiResponseMeta from common for all envelope DTOs
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
import { ApiResponseMeta } from '../../../common/dto/api-response.dto';
|
|
import { ShareResponseDto } from './share-response.dto';
|
|
import { ShareMarketDataResponseDto } from './share-marketdata-response.dto';
|
|
import { HistoryItemDto } from './history-item.dto';
|
|
import { DividendItemDto } from './dividend-item.dto';
|
|
|
|
export class ShareEnvelopeDto {
|
|
@ApiProperty({ type: ShareResponseDto })
|
|
data!: ShareResponseDto;
|
|
|
|
@ApiProperty({ type: ApiResponseMeta })
|
|
meta!: ApiResponseMeta;
|
|
}
|
|
|
|
export class ShareMarketDataEnvelopeDto {
|
|
@ApiProperty({ type: ShareMarketDataResponseDto })
|
|
data!: ShareMarketDataResponseDto;
|
|
|
|
@ApiProperty({ type: ApiResponseMeta })
|
|
meta!: ApiResponseMeta;
|
|
}
|
|
|
|
export class DividendsEnvelopeDto {
|
|
@ApiProperty({ type: [DividendItemDto] })
|
|
data!: DividendItemDto[];
|
|
|
|
@ApiProperty({ type: ApiResponseMeta })
|
|
meta!: ApiResponseMeta;
|
|
}
|
|
|
|
export class ShareHistoryEnvelopeDto {
|
|
@ApiProperty({ type: [HistoryItemDto] })
|
|
data!: HistoryItemDto[];
|
|
|
|
@ApiProperty({ type: ApiResponseMeta })
|
|
meta!: ApiResponseMeta;
|
|
}
|