refatoração de tipagem go

This commit is contained in:
Luiz Silva 2026-01-01 20:03:47 -03:00
parent 6f78511946
commit 0c41ed4279
12 changed files with 175 additions and 117 deletions

View file

@ -4,6 +4,8 @@ import (
"errors"
"regexp"
"strings"
"e-li.nps/internal/contratos"
)
var emailRe = regexp.MustCompile(`^[^\s@]+@[^\s@]+\.[^\s@]+$`)
@ -12,7 +14,7 @@ func normalizeEmail(s string) string {
return strings.ToLower(strings.TrimSpace(s))
}
func ValidatePedidoInput(in *PedidoInput) error {
func ValidatePedidoInput(in *contratos.PedidoInput) error {
in.ProdutoNome = strings.TrimSpace(in.ProdutoNome)
in.InquilinoCodigo = strings.TrimSpace(in.InquilinoCodigo)
in.InquilinoNome = strings.TrimSpace(in.InquilinoNome)
@ -49,7 +51,7 @@ func ValidatePedidoInput(in *PedidoInput) error {
return nil
}
func ValidatePatchInput(in *PatchInput) error {
func ValidatePatchInput(in *contratos.PatchInput) error {
if in.Nota != nil {
if *in.Nota < 1 || *in.Nota > 10 {
return errors.New("nota invalida")