Skip to content

Commit

Permalink
🩹 naver geocode 검색 language 파라미터 enum 처리
Browse files Browse the repository at this point in the history
  • Loading branch information
allbegray committed Apr 11, 2023
1 parent 410b67c commit d8389ff
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/main/kotlin/herbaccara/map/naver/NaverMapService.kt
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ class NaverMapService(
queryParam("query", form.query)
queryParam("page", form.page)
queryParam("count", form.count)
queryParam("language", form.language)
queryParam("language", form.language.value)
if (form.coordinate != null) {
queryParam("coordinate", "${form.coordinate.x},${form.coordinate.y}")
}
Expand Down
9 changes: 7 additions & 2 deletions src/main/kotlin/herbaccara/map/naver/form/GeocodeForm.kt
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ data class GeocodeForm @JvmOverloads constructor(
val page: Int = 1,
@GenerateBuilder.Default("10")
val count: Int = 10,
@GenerateBuilder.Default("\"kor\"")
val language: String = "kor",
@GenerateBuilder.Default("GeocodeForm.Language.KOR")
val language: Language = Language.KOR,
val coordinate: Coordinate? = null,
val filter: Filter? = null
) {
Expand All @@ -20,6 +20,11 @@ data class GeocodeForm @JvmOverloads constructor(
fun builder(): GeocodeFormBuilder = GeocodeFormBuilder()
}

enum class Language(val value: String) {
KOR("kor"),
ENG("eng")
}

data class Coordinate(val x: Double, val y: Double)

data class Filter(val type: Type, val codes: List<String>) {
Expand Down

0 comments on commit d8389ff

Please sign in to comment.