Title Case Address
This commit is contained in:
@@ -3,6 +3,9 @@ package controllers
|
||||
import (
|
||||
"addrss/pkg/postal"
|
||||
"addrss/pkg/router"
|
||||
|
||||
"golang.org/x/text/cases"
|
||||
"golang.org/x/text/language"
|
||||
)
|
||||
|
||||
type Api struct{}
|
||||
@@ -43,8 +46,9 @@ func parseAddress(address string) map[string]any {
|
||||
pa := postal.ParseAddress(address)
|
||||
addr := map[string]any{}
|
||||
|
||||
caser := cases.Title(language.AmericanEnglish)
|
||||
for i := 0; i < len(pa); i++ {
|
||||
addr[pa[i].Label] = pa[i].Value
|
||||
addr[pa[i].Label] = caser.String(pa[i].Value)
|
||||
}
|
||||
|
||||
return addr
|
||||
|
||||
Reference in New Issue
Block a user