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

     1  package stone
     2  
     3  import (
     4  	"github.com/mundipagg/boleto-api/models"
     5  	"github.com/mundipagg/boleto-api/validations"
     6  )
     7  
     8  func stoneValidateAccessKeyNotEmpty(b interface{}) error {
     9  	switch t := b.(type) {
    10  	case *models.BoletoRequest:
    11  		if t.Authentication.AccessKey == "" {
    12  			return models.NewErrorResponse("MP400", "o campo AccessKey não pode ser vazio")
    13  		}
    14  		return nil
    15  	default:
    16  		return validations.InvalidType(t)
    17  	}
    18  }