@@ -117,6 +117,39 @@ ktlint {
117117buildConfig {
118118 useKotlinOutput()
119119
120+ val areaCodes =
121+ file(" src/main/resources/area-codes.yml" )
122+ .readText()
123+ .substringAfter(" codes:" )
124+ .lines()
125+ .filter { it.contains(" :" ) }
126+ .joinToString(" , " ) { line ->
127+ val parts = line.split(" :" )
128+ " ${parts[0 ].trim()} : ${parts[1 ].trim().replace(" \" " , " " )} "
129+ }
130+
131+ val sigunguCodes =
132+ file(" src/main/resources/sigungu-codes.yml" )
133+ .readText()
134+ .substringAfter(" codes:" )
135+ .lines()
136+ .filter { it.contains(" :" ) }
137+ .joinToString(" , " ) { line ->
138+ val parts = line.split(" :" )
139+ " ${parts[0 ].trim()} : ${parts[1 ].trim().replace(" \" " , " " )} "
140+ }
141+
142+ val contentTypeCodes =
143+ file(" src/main/resources/content-type-id.yml" )
144+ .readText()
145+ .substringAfter(" codes:" )
146+ .lines()
147+ .filter { it.contains(" :" ) }
148+ .joinToString(" , " ) { line ->
149+ val parts = line.split(" :" )
150+ " ${parts[0 ].trim()} : ${parts[1 ].trim().replace(" \" " , " " )} "
151+ }
152+
120153 val regionCodes =
121154 file(" src/main/resources/region-codes.yml" )
122155 .readText()
@@ -140,6 +173,9 @@ buildConfig {
140173 .substringAfter(" ai-fallback: \" " )
141174 .substringBefore(" \" " )
142175
176+ buildConfigField(" String" , " AREA_CODES_DESCRIPTION" , " \"\"\" $areaCodes \"\"\" " )
177+ buildConfigField(" String" , " SIGUNGU_CODES_DESCRIPTION" , " \"\"\" $sigunguCodes \"\"\" " )
178+ buildConfigField(" String" , " CONTENT_TYPE_CODES_DESCRIPTION" , " \"\"\" $contentTypeCodes \"\"\" " )
143179 buildConfigField(" String" , " REGION_CODES_DESCRIPTION" , " \"\"\" $regionCodes \"\"\" " )
144180 buildConfigField(" String" , " KOREA_TRAVEL_GUIDE_SYSTEM" , " \"\"\" $systemPrompt \"\"\" " )
145181 buildConfigField(" String" , " AI_ERROR_FALLBACK" , " \"\"\" $errorPrompt \"\"\" " )
0 commit comments