package model import kotlinx.serialization.Serializable @Serializable data class ChartResponse( val rt_cd: String, val msg1: String, val output1: ChartItem = ChartItem(), val output2: List = emptyList() ) @Serializable data class ChartItem( val prdt_nm: String = "" // 종목명 ) @Serializable data class CandleData( val stck_bsop_date: String, // 영업 일자 val stck_oprc: String, // 시가 val stck_hgpr: String, // 고가 val stck_lwpr: String, // 저가 val stck_clpr: String, // 종가 val acml_vol: String // 누적 거래량 ) @Serializable data class OverseasCandleData( val o_sign: String = "", // 대비 기호 val last: String = "0", // 종가 val open: String = "0", // 시가 val high: String = "0", // 고가 val low: String = "0", // 저가 val t_vol: String = "0", // 거래량 val xy_date: String = "" // 날짜 (YYYYMMDD) ) @Serializable data class OverseasChartResponse( val output1: ChartItem = ChartItem(), val output2: List = emptyList() )