Skip to content
Snippets Groups Projects
Select Git revision
  • f0c7d7c636fc9dd6e75cbdcdc0866eb06adc7959
  • main default protected
  • trading_hours
  • refactor_trading_hours
  • audit_cleaning_cater_for_non_struct_fields
  • remove-info-logs
  • sl-refactor
  • 18-use-scan-for-param-values
  • 17-order-search-results
  • 4-simplify-framework-2
  • 1-http-error
  • v1.297.0
  • v1.296.0
  • v1.295.0
  • v1.294.0
  • v1.293.0
  • v1.292.0
  • v1.291.0
  • v1.290.0
  • v1.289.0
  • v1.288.0
  • v1.287.0
  • v1.286.0
  • v1.285.0
  • v1.284.0
  • v1.283.0
  • v1.282.0
  • v1.281.0
  • v1.280.0
  • v1.279.0
  • v1.278.0
31 results

address_utils.go

Blame
  • address_utils.go 6.40 KiB
    package address_utils
    
    import (
    	"crypto/md5"
    	"fmt"
    	"math"
    	"regexp"
    	"strings"
    
    	"gitlab.bob.co.za/bob-public-utils/bobgroup-go-utils/string_utils"
    )
    
    var southAfricaVariations = []string{
    	"ZA",
    	"South Africa",
    	"Suid-Afrika",
    	"Suid Afrika",
    	"Iningizimu Afrika",
    	"Mzantsi Afrika",
    	"Afrika Boroa",
    	"Africa Kusini",
    }
    
    type Province struct {
    	Names       []string
    	DisplayName string
    }
    
    var Provinces = map[string]Province{
    	"EC": {
    		DisplayName: "Eastern Cape",
    		Names: []string{
    			"Eastern Cape",
    			"Eastern-Cape",
    			"Oos-Kaap",
    			"iPumalanga-Kapa",
    			"Kapa Bohlabela",
    			"Kapa Botjhabela",
    			"Kapa-Vuxa",
    			"Kapa Botlhaba",
    			"Kapa Vhubvaḓuvha",
    			"Mpuma-Koloni",
    			"Mpumalanga-Kapa",
    			"Mpumalanga-Koloni",
    		},
    	},
    	"FS": {
    		DisplayName: "Free State",
    		Names: []string{
    			"Free State",
    			"Freestate",
    			"Vrystaat",
    			"iFreyistata",
    			"Freistata",
    			"Foreisetata",
    			"Fureisitata",
    			"Freyistata",
    			"Fuleyisitata",
    			"Freyisitata",
    		},
    	},
    	"GP": {
    		DisplayName: "Gauteng",
    		Names: []string{
    			"GT",
    			"Gauteng",
    			"iGauteng",
    			"Kgauteng",
    			"Rhawuti",
    		},