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_cntg_hour : String, val stck_bsop_date: String, // 영업 일자 val stck_oprc: String, // 시가 val stck_hgpr: String, // 고가 val stck_lwpr: String, // 저가 val stck_prpr: String, // 현제가 val cntg_vol: String, val acml_tr_pbmn: String, ) { override fun toString(): String { return """ stck_cntg_hour : $stck_cntg_hour stck_bsop_date : $stck_bsop_date stck_oprc : $stck_oprc stck_hgpr : $stck_hgpr stck_lwpr : $stck_lwpr stck_prpr : $stck_prpr cntg_vol : $cntg_vol acml_tr_pbmn : $acml_tr_pbmn """.trimIndent() } } @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() )