전체적인 리팩토링
This commit is contained in:
@@ -32,6 +32,7 @@ export interface DashboardHoldingItem {
|
||||
name: string;
|
||||
market: DashboardMarket;
|
||||
quantity: number;
|
||||
sellableQuantity: number;
|
||||
averagePrice: number;
|
||||
currentPrice: number;
|
||||
evaluationAmount: number;
|
||||
@@ -139,3 +140,56 @@ export interface DashboardActivityResponse {
|
||||
warnings: string[];
|
||||
fetchedAt: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 시장 허브(급등/인기/뉴스) 공통 종목 항목
|
||||
*/
|
||||
export interface DashboardMarketRankItem {
|
||||
rank: number;
|
||||
symbol: string;
|
||||
name: string;
|
||||
market: DashboardMarket;
|
||||
price: number;
|
||||
change: number;
|
||||
changeRate: number;
|
||||
volume: number;
|
||||
tradingValue: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 주요 뉴스 항목
|
||||
*/
|
||||
export interface DashboardNewsHeadlineItem {
|
||||
id: string;
|
||||
title: string;
|
||||
source: string;
|
||||
publishedAt: string;
|
||||
symbols: string[];
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 시장 허브 요약 지표
|
||||
*/
|
||||
export interface DashboardMarketPulse {
|
||||
gainersCount: number;
|
||||
losersCount: number;
|
||||
popularByVolumeCount: number;
|
||||
popularByValueCount: number;
|
||||
newsCount: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 시장 허브 API 응답 모델
|
||||
*/
|
||||
export interface DashboardMarketHubResponse {
|
||||
source: "kis";
|
||||
tradingEnv: KisTradingEnv;
|
||||
gainers: DashboardMarketRankItem[];
|
||||
losers: DashboardMarketRankItem[];
|
||||
popularByVolume: DashboardMarketRankItem[];
|
||||
popularByValue: DashboardMarketRankItem[];
|
||||
news: DashboardNewsHeadlineItem[];
|
||||
pulse: DashboardMarketPulse;
|
||||
warnings: string[];
|
||||
fetchedAt: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user