From 48ad83bea5cb7843da75a192c0e615759087bd9e Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sun, 6 Apr 2025 20:19:14 -0300 Subject: [PATCH] refactor: outsource standardizeCuit to utils pkg --- cuit/search.go | 4 +++- cuit/validations.go | 10 +--------- utils/formatters.go | 10 ++++++++++ 3 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 utils/formatters.go diff --git a/cuit/search.go b/cuit/search.go index 450def2..2f9c920 100644 --- a/cuit/search.go +++ b/cuit/search.go @@ -8,6 +8,8 @@ import ( "net/http" "strings" "sync" + + "github.com/gabdlr/api-cuit-go/utils" ) type Address struct { @@ -39,7 +41,7 @@ const htmlOfInterestEnd = ` 11 { - cuit = strings.ReplaceAll(cuit, "-", "") - } - return cuit -} - func validateWithVerifierDigit(cuit string) bool { verificationResult := false toVerify := utils.ReverseStringWithBuffer(cuit[:10]) diff --git a/utils/formatters.go b/utils/formatters.go new file mode 100644 index 0000000..4194d77 --- /dev/null +++ b/utils/formatters.go @@ -0,0 +1,10 @@ +package utils + +import "strings" + +func StandardizeCuit(cuit string) string { + if len(cuit) > 11 { + cuit = strings.ReplaceAll(cuit, "-", "") + } + return cuit +}