github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/santander/error_messages.go (about)

     1  package santander
     2  
     3  import (
     4  	"github.com/mundipagg/boleto-api/models"
     5  )
     6  
     7  /*
     8  Este erros segue exatamente a documentação do banco, por isso as mensagens em português
     9  */
    10  var ticketResponseErrors = map[string]string{
    11  	"-1": "Certificado não encontrado",
    12  	"1":  "Erro, dados de entrada inválidos",
    13  	"2":  "Erro interno de criptografia",
    14  	"3":  "Erro, Ticket já utilizado anteriormente",
    15  	"4":  "Erro, Ticket gerado para outro sistema",
    16  	"5":  "Erro, Ticket expirado",
    17  	"6":  "Erro interno (dados)",
    18  	"7":  "Erro interno (timestamp)",
    19  }
    20  
    21  func checkError(code string) error {
    22  	msg, exist := ticketResponseErrors[code]
    23  	if !exist {
    24  		return nil
    25  	}
    26  	return models.NewFormatError(msg)
    27  }