From e36510e4ad191173e881190f4dc5419a4962f021 Mon Sep 17 00:00:00 2001
From: Cornel Rautenbach <corneliusr>
Date: Tue, 31 May 2022 10:00:56 +0200
Subject: [PATCH] Geocoding: ZA -> South Africa -
 https://gitlab.com/ship-logic/backends/backend/-/issues/2050

---
 address_utils/address_utils.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/address_utils/address_utils.go b/address_utils/address_utils.go
index 2bcfa81..93779c7 100644
--- a/address_utils/address_utils.go
+++ b/address_utils/address_utils.go
@@ -212,17 +212,17 @@ func stripUnwantedCharacters(s string) string {
 func CleanZone(countryToClean, zoneToClean *string) (newCountry, newZone *string) {
 	newCountry = countryToClean
 
-	southAfricaVariations := []string{"South Africa", "Suid-Afrika", "Suid Afrika", "Iningizimu Afrika", "Mzantsi Afrika", "Afrika Boroa", "Africa Kusini"}
+	southAfricaVariations := []string{"ZA", "South Africa", "Suid-Afrika", "Suid Afrika", "Iningizimu Afrika", "Mzantsi Afrika", "Afrika Boroa", "Africa Kusini"}
 
 	for _, southAfricaVariation := range southAfricaVariations {
 		if countryToClean == nil || len(*countryToClean) == 0 || strings.ToLower(*countryToClean) == strings.ToLower(southAfricaVariation) {
-			defaultCountry := "ZA"
+			defaultCountry := "South Africa"
 			newCountry = &defaultCountry
 			break
 		}
 	}
 
-	if *newCountry == "ZA" && zoneToClean != nil {
+	if *newCountry == "South Africa" && zoneToClean != nil {
 		zone := *zoneToClean
 		// Gauteng - GT from uAfrica should be GP for Google
 		if zone == "GT" {
-- 
GitLab